Чтение и группировка значений char из исходного файла - PullRequest
1 голос
/ 12 ноября 2010

Я столкнулся с проблемой при создании моей программы.

Я создал текстовый файл с именем "values.dat", и в этом файле я просто добавил символы, такие как ниже:

Z
D
H
V
Q
Z
D
H
.... and so on for example. I am using C# Language with visual studio 2010. regards.

Я знаю, как читать их в моей программе, но я не знаю, как группировать эти значения символов вместе, например, вместо "AAA", "BBB", "CCC" и т. Д. Вместоимея приведенный выше набор данных в моем примере.

Может ли кто-нибудь помочь в фактической группировке этих char-файлов?

1 Ответ

0 голосов
/ 12 ноября 2010

Если вы используете C #, вы можете попробовать использовать GroupBy:

string text = File.ReadAllText("values.dat");
var groups = ((IEnumerable<char>)text)
    .GroupBy(c => c)
    .Select(g => string.Concat(g.ToArray()));

Чтобы распечатать его на консоли:

foreach (string group in groups)
{
    Console.WriteLine(group);
}
...