прямо сейчас Я читаю несколько строк из .txt. Допустим, пользователь вводит свое имя, а в .txt будет сохранен «Записано в {username} 13/04/2016 в 10:55 утра». (Только пример.)Получите определенное слово из строки, прочитанной с .txt
Теперь я хочу прочитать .txt и напечатать только определенные части в текстовое поле. Значение, в текстовом поле должно появиться «{Username} - 13/04/2016 - 10:55 am».
До сих пор я могу читать из .txt и печатать всю строку.
private void button_print_results_Click(object sender, RoutedEventArgs e)
{
int counter = 0;
string actual_line;
System.IO.StreamReader file_to_read =
new System.IO.StreamReader("myText.txt");
while ((actual_line = file_to_read.ReadLine()) != null)
{
textBox_results.Text = textBox_results.Text +"\n"+ actual_line;
counter++;
}
file_to_read.Close();
}
Есть ли способ, чтобы достичь этого без перезаписи всего файла?
И нет, я не могу изменить формат сохранения имен и т. Д. (Я использовал их здесь для лучшего понимания, фактические строки, которые мне нужны для чтения/проверки, отличаются и автоматически генерируются).
Я не ожидаю полного рабочего кода, было бы здорово, если бы вы могли сказать мне, для каких команд мне нужно посмотреть. Прошло много времени с тех пор я в последний раз работал с C#/WPF, и я никогда не работал много с StreamReader ...
Благодаря
Это нормально, если имя пользователя не содержит пространство, кроме того, что это решение было бы справедливо – Ian