Какой символ пробега? Пустая строка довольно однозначная - это последовательность из 0 символов. Однако " "
, "\t"
и "\n"
- все строки, содержащие один символ, который характеризуется как пробел.
Если вы имеете в виду пробел, используйте пробел. Если вы имеете в виду какой-то другой символ пробела, для него может быть специальная управляющая последовательность (например, "\t"
для вкладки), или вы можете использовать escape-последовательность Unicode ("\uxxxx"
). Я бы отговорил вас от включения символов, отличных от ASCII, в исходный код, особенно в виде пробелов.
EDIT: Теперь, когда вы объяснили, что вы хотите сделать (что должно быть в вашем вопросе, чтобы начать с), вы бы лучше использовать Regex.Split
с регулярным выражением \s
, который представляет пробельные:
Regex regex = new Regex(@"\s");
string[] bits = regex.Split(text.ToLower());
См. Документацию Regex Character Classes для получения дополнительной информации о других классах символов.
бы не так просто быть единым пространством? (или ascii equivilant?) – Limey
Пробел - это набор символов. –
Возможный дубликат [Лучший способ указать пробелы в операции String.Split] (http://stackoverflow.com/questions/6111298/best-way-to-specify-whitespace-in-a-string-split-operation) – nevermind