Подтвердить что ты не робот

Как правильно представлять символ пробела

Я хотел знать, как представлять пробельный символ в С#. Я нашел пустое представление строки string.Empty. Есть ли что-то подобное, представляющее символ пробела?

Я хотел бы сделать что-то вроде этого:

test.ToLower().Split(string.Whitespace)
//test.ToLower().Split(Char.Whitespace)
4b9b3361

Ответ 1

Какой пробельный символ? Пустая строка довольно однозначна - это последовательность из 0 символов. Однако " ", "\t" и "\n" - это все строки, содержащие один символ, который характеризуется как пробел.

Если вы просто имеете в виду пробел, используйте пробел. Если вы имеете в виду какой-либо другой символ пробела, для него может быть специальная escape-последовательность (например, "\t" для вкладки), или вы можете использовать escape-последовательность Unicode ("\uxxxx"). Я бы отговорил вас от включения символов, отличных от ASCII, в исходный код, особенно в виде пробелов.

EDIT: теперь, когда вы объяснили, что вы хотите сделать (что должно было быть в вашем вопросе для начала), вам лучше использовать Regex.Split с регулярным выражением \s, которое представляет пробелы:

Regex regex = new Regex(@"\s");
string[] bits = regex.Split(text.ToLower());

Дополнительную информацию о других классах символов см. в документации Regex Character Classes.

Ответ 2

Нет, такой константы не существует.

Ответ 3

Какой пробельный символ? Наиболее распространенным является нормальное пространство, которое находится между каждым словом в моих предложениях. Это просто " ".

Ответ 4

Используя регулярные выражения, вы можете представить любой символ пробела с метасимволом "\ s"

Ссылка MSDN