我想读取.txt文件,从中提取所有内容,然后将其保存到数组中。到目前为止,我想到了这个:
string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
string uniqueLetters = new string(text.Distinct().ToArray());
我找不到任何方法将这些不同的字母保存到char数组中。现在,我想将uniqueLetters
数组转换为char
数组。我一直在尝试某些事情,例如创建新的char[]
数组并在uniqueLetter
循环中分配for
值。 ToCharArray()
也使我失望。有人有任何想法怎么做吗?
答案 0 :(得分:0)
返回值类型是char数组而不是字符串。
string text = "AABBCC";
var uniqueLetters = text.Distinct().ToArray();
输出(字符数组):
A,B,C。
编辑: 不要忘记:
using System.Linq;
答案 1 :(得分:0)
ToArray
方法返回一个char[]
,即一个char
数组。在您的代码中像这样使用它:
string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
char[] uniqueLetters = text.Distinct().ToArray();