Существует ли элегантный способ разделения строки при первом (и только первом) появлении двух или более пробелов? Или, по крайней мере, найти индекс этой двух или более пробельных строк.
Большое спасибо.
Вы можете создать экземпляр вместо статического метода и использовать перегрузку, которая ограничивает количество выполненных разбиений:
Regex regex = new Regex(@"\s{2,}"); string[] result = regex.Split(input, 2); // only 1 split, two parts
Проверьте это: String.Split только на первый разделитель в C #?
Или: http://msdn.microsoft.com/en-us/library/c1bs0eda.aspx
String.Split (разделитель, количество возвращаемых строк)
Используйте разделение регулярных выражений как , показанное здесь
Полагаю, у вас получится что-то вроде этого:
RegexOptions options = RegexOptions.None; Regex regex = new Regex(@"[ ]{2,}", options); string[] operands = Regex.Split(operation, regex);