从源文件中读取和分组char值

时间:2010-11-12 14:16:34

标签: char

我在创建我的程序时偶然发现了一个问题。

我制作了一个名为“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.

我知道如何将它们读入我的程序,但我不知道如何将这些char值组合在一起,例如将存在“AAA”,“BBB”和“CCC”等,而不是具有上述设置我的例子中的数据。

有人可以帮助实际分组这些char文件吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是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);
}