我在创建我的程序时偶然发现了一个问题。
我制作了一个名为“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文件吗?
答案 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);
}