Этот код функционирует путем чтения содержимого текстового файла, управления данными в нем и отображения вывода в текстовом поле.Отображение нулевой или нулевой информации из текстового файла в C# ASP.Net
using (StreamReader stRead = new StreamReader(FileUpload1.PostedFile.InputStream))
{
string filenameDate = FileUpload1.FileName.Substring(15, 2);
Dictionary<string, int> dMyobject = new Dictionary<string, int>();
while (!stRead.EndOfStream)
{
var readedLine = stRead.ReadLine();
if (!string.IsNullOrWhiteSpace(readedLine))
{
//int readedLineTime = Convert.ToInt32(readedLine.Substring(09, 02));
string sDate = readedLine.Substring(0, 11);
MatchCollection collection = Regex.Matches(readedLine, @"D;");
countedChars = collection.Count;
if (!dMyobject.Keys.Contains(sDate))
{
dMyobject.Add(sDate, collection.Count);
}
else
{
dMyobject[sDate] = dMyobject[sDate] + collection.Count;
}
}
textfileContent += readedLine + Environment.NewLine;
i++;
}
txtContent.Text = textfileContent;
lblLineCount.Text = i.ToString();
//Label1.Text = this.TextBox1.Text.Split(new Char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).Length.ToString();
lblFileDate.Text = filenameDate;
foreach (var item in dMyobject)
{
textfileOutput += (item.Key + " " + item.Value) + Environment.NewLine;
// textfileOutput += (item.Value) + Environment.NewLine;
}
txtOutput.Text = textfileOutput;
}
Каждая строка в текстовом файле содержит дату и серию рисунков. этот код считывает каждую строку, разделенную датами, и подсчитывает общее появление шаблона, в этом примере, считая шаблон «D;» и суммировать его общее количество за дату (строки с той же датой должны быть суммированы). Например
работает код даст этот Токовый выход
2016-12-01 - 7
2016-12-02 - 9
2016-12-03 - 5
2016-12-05 - 1
Моя цель и желаемый результат должен включать в выходной дату с нулевым значением. В моем примере, не было 2016-12-04 запись ** ожидаемый результат не должен отображаться дата еще и дисплей 0 или пустой, таких как: **
2016-12-01 - 7
2016-12-02 - 9
2016-12-03 - 5
2016-12-04 - 0
2016-12-05 - 1
Вы правы, извиняйтесь, пожалуйста, см. Мой отредактированный вопрос @johanP – rickyProgrammer
Обновлено мой ответ – JohanP
Спасибо за это, но единственное, чего может не хватить, это то, очень первая дата равна null, например, dec 1 имеет значение null, она не отображает ее – rickyProgrammer