как работает функция разделения строк внутри C #? - PullRequest
0 голосов
/ 01 мая 2019

Я новичок в строках, и я запутался, как разбивается строка, например: в моем коде я хочу разбить строку на ,, и она разбивается на 9 частей, но я не понимаю, как она разбивается, пожалуйста, некоторые один объясните мне, как это распадается:

string s31 = ",ONE,,TWO,,,THREE,,"; 

string[] s32 = s31.Split(ch31, StringSplitOptions.None);

о / р

""
one
""
two
""
""
three
""
""

1 Ответ

3 голосов
/ 01 мая 2019

Функция split создает новый элемент при каждом появлении запятой.В вашей строке 8 запятых, поэтому, включая элемент перед первой запятой, будет 9 элементов.

Если вы просто хотите три элемента, используйте StringSplitOptions.RemoveEmptyEntries, который будет игнорировать пустые элементы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...