Когда я делаю следующее ....Split ("", "|") возвращает 1 пункт
Dim s As String = ""
Dim sLines() As String = s.Split("|", StringSplitOptions.None)
...
sLines.Count является 1.
Почему?
Там нет ничего, чтобы разделить, и строка, которая будет разделена пуста, так что я бы ожидать sLines.Count быть 0.
Спасибо.
Что это содержимое 'sLines'? –
Если выражение представляет собой строку с нулевой длиной (""), Split возвращает одноэлементный массив, содержащий строку нулевой длины. отсюда https://msdn.microsoft.com/en-us/library/6x627e5f%28v=vs.90%29.aspx – fukanchik
@fukanchik - ссылка, которую вы предоставили, предназначена для функции Split. Плакат использует метод Split.Method. См. Https://msdn.microsoft.com/en-us/library/tabh47cf%28v=vs.100%29.aspx – dbasnett