Мне нужно проверить каждую строку, сгруппированную по дате, и подсчитать количество найденного в ней определенного шаблона. В этом примере найдите и подсчитайте «D;» на сегодняшний деньЧтение текстового файла и манипулирование данными с помощью ASP.net C#
Образец
My expected output to be displayed into textbox
01 - 3
02 - 0
3 - 4
Прямо сейчас, что я начал просто считывать информацию с дисплея Textfile только номер строки в текстовом файле.
protected void btnRead_Click(object sender, EventArgs e)
{
string text = String.Empty;
int i = 0;
using (StreamReader stRead = new StreamReader(FileUpload1.PostedFile.InputStream))
{
//to write textfile content
while (!stRead.EndOfStream)
{
//ListBox1.Items.Add(stRead.ReadLine());
text += stRead.ReadLine() + Environment.NewLine;
i++;
}
}
TextBox1.Text = text;
//Label1.Text = i.ToString();
Label1.Text = this.TextBox1.Text.Split(new Char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).Length.ToString();
//populateListBox();
}
Просто простая идея о том, как начать это, будет большой помощью. Благодаря
Спасибо вы gain .. попробует это :) – rickyProgrammer
Я пробовал, но имел ошибку «Значение не может быть null» в этой строке MatchCollection collection = Regex.Matches (stRead.ReadLine(), @ "[D;] +"); – rickyProgrammer
Проверить обновление вы можете использовать '! String.IsNullOrWhiteSpace (someText)' –