Страница: 1 | 2 |
Вопрос: String.Split -метод
Добавлено: 21.08.06 22:47
Автор вопроса: Sergey
Ответы
Всего ответов: 20
Номер ответа: 16
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #16
Добавлено: 23.08.06 23:05
Аааааа... А если в коде будут встречаться пустые строчки, оно ж их тоже порежет!
Всегда пожалуйста
Номер ответа: 17
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #17
Добавлено: 23.08.06 23:35
Блин, я понял, в чем у тебя проблема...
У String.Split есть перегрузка, которая принимает String(), вот туда даешь массив строк из одного элемента (CrLf):
For Each Str As String In a.Split(New String() {ControlChars.CrLf}, StringSplitOptions.None)
Console.WriteLine(Str)
Console.WriteLine(Str.Length)
Next
Сори, я сразу подумал что у тебя просто файл подпорченый.
Номер ответа: 18
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #18
Добавлено: 26.08.06 00:10
Добавлю и свои 5 копеек, тем более, что этот метод тут озвучен не был.. )
В FW 2/0 есть такой метод ReadAllLines так вот он вернет сразу нужный вам массив строк..
И вместо открытия-закрытия Stream, ReadToEnd можно юзать ReadAllText..
Если не ошибаюсь (студии нет под рукой).. то все это счастье находится в System.IO.File
Номер ответа: 19
Автор ответа:
Sergey
Вопросов: 15
Ответов: 55
Профиль | | #19
Добавлено: 26.08.06 08:34
EROS, ваш кирпичик самый важный в арке!
ReadAllLines решает все проблемы.
Номер ответа: 20
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #20
Добавлено: 26.08.06 11:47
Я рад, что смог помочь..
Дело в том, что эти методы ( а их много разных ) есть только во FW 2.0 .. и про них, к сожалению, ни в какой литературе не пишут, потому они и малоизвестны, но чрезвычайно полезны..