Обработка текстовых файлов в Visual Basic - PullRequest
0 голосов
/ 19 января 2012

У меня есть текстовый файл, содержащий записи с разделителями.

1243;jhhf';982u4k;9u2349;huf8
kij;9238u;98ur23;jfwf;03i24

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

ЛюбойПодсказка ?ожидая VB CODE

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Вы можете попробовать это (написано на C #):

C # релиз

List<string> newLines = new List<string>();
string[] lines = File.ReadAllLines(filename);
foreach (string line in lines)
{
     string[] parts = line.Split(";".ToCharArray());
     parts[3] = string_from_db;
     newLines.Add(String.Join(";", parts));
}
File.WriteAllLines(filename, newLines.ToArray());

VB.NET выпуск

Dim newLines As List(Of String) = New List(Of String)
Dim lines As String() = File.ReadAllLines(filename)
For Each line As String In lines
    Dim parts As String() = line.Split(";")
    parts(3) = string_from_db
    newLines.Add(String.Join(";", parts))
Next
File.WriteAllLines(filename, newLines.ToArray())
0 голосов
/ 19 января 2012

Посмотрите здесь (для языка C #); Разделить строку в C #

...