Деление строки на отдельные слова

Возникла необходимость разделять строку на отдельные слова. На первый взгляд решение показалось банальным

Однако в какой-то момент столкнулся с проблемой — пользователь в строку каким-то образом ввел какой-то пробел, который не определялся как значение переменной space. Таким образом при попытке деления на отдельные слова в строку таблицы попадали два слова с пробелом между ними.

В процессе отладки выяснилось, что знак, который выглядит как пробел имеет 16-ричное значение ‘A000’, в то время как обычный пробел имеет значение ‘2000’.

Потом уже подсказали, что имеется несколько разновидностей пробелов, которые описаны в статье по ссылке https://habr.com/ru/post/23250/

Решением данной проблемы было заменой такого неразрывного пробела на обычный в начальной строке перед оператором SPLIT:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *