Member 14480131 Ответов: 1

Считывание строки из файла с помощью устройства чтения текста


привет,
как я могу прочитать одну и ту же строку из файла в два текстовых поля?
строка1:
First name     12.04.1996
Я хочу прочитать первое имя в textbox1 и дату в textbox2
Я использовал этот способ, чтобы прочитать строку:

Что я уже пробовал:

Dim strm As System.IO.StreamReader = New System.IO.StreamReader(file)
Dim line1 As String
line1 = strm.ReadLine()
text1.Text = line1

1 Ответов

Рейтинг:
1

Thomas Daniels

Если вы хотите извлечь эти два фрагмента информации из строки, используйте Расщеплять[^] метод на строке:

Dim parts As String() = line1.Split("     ")
Dim firstName As String = parts(0)
Dim dateStr As String = parts(1)
text1.Text = firstName
text2.Text = dateStr


Member 14480131

спасибо, у меня есть в строке 1 такая информация:
1.имя(Джон Кели) 12.04.1996
и когда я использую split(" "), я получаю 1 в text1 и первый в text2

Thomas Daniels

Я основал свой код на точной строке в вашем вопросе-если ваши реальные данные выглядят по-другому, то вам может понадобиться другой аргумент для метода Split, или вам может понадобиться взять другие элементы, кроме первого и второго, или вам может понадобиться разделить их дважды.

Member 14480131

как я могу взять последние 10 аргументов, чтобы показать их в text2 ? и удалите его из текста1

Thomas Daniels

Я не знаю, что означает "последний аргумент 10".

Member 14480131

у меня всегда есть дата в конце строки

Thomas Daniels

Да, поэтому используйте Split с соответствующим разделителем и возьмите последний элемент массива.

Member 14480131

можете ли вы пожалуйста, напишите Мне код? я новичок в .net, но я должен закончить это. Заранее спасибо

Thomas Daniels

Используйте длину, чтобы найти длину parts и возьмите элемент с длиной индекса минус 1, чтобы получить последний элемент.