Char 从源文件读取和分组字符值

Char 从源文件读取和分组字符值,char,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. 我知道如何将它们读入我的程序,但我不知道如何将这些字符值组合在一起,例如将有“AAA”、“BBB”和“CCC”等,而不是在我的示例中有上述数据集 有人能帮你对这些字符文件

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

我已经生成了一个名为“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”等,而不是在我的示例中有上述数据集

有人能帮你对这些字符文件进行分组吗?

如果你使用C,你可以尝试使用GroupBy:

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

您使用的是哪种技术?不幸的是,控制台中没有显示任何内容。。即使我已经显示了values.dat文件的路径。。。?有什么想法吗?我用的是C语言和visual studio2010@cameron:您的问题已重新格式化,因此每行一个字符,而不是一行所有字符。因此,或许可以改用ReadAllLines。
foreach (string group in groups)
{
    Console.WriteLine(group);
}