C# 将字符串数组转换为字符数组
我想读取.txt文件,从中提取每个不同的文件,并将其保存到数组中。到目前为止,我得出了以下结论:C# 将字符串数组转换为字符数组,c#,arrays,string,to-char,C#,Arrays,String,To Char,我想读取.txt文件,从中提取每个不同的文件,并将其保存到数组中。到目前为止,我得出了以下结论: string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt"); string uniqueLetters = new string(text.Distinct().ToArray()); 我找不到任何方法将这些不同的字母保存到字符数组中。现在我想将唯一字母数组转换为字符数组。我一直在尝试一些
string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
string uniqueLetters = new string(text.Distinct().ToArray());
我找不到任何方法将这些不同的字母保存到字符数组中。现在我想将
唯一字母
数组转换为字符
数组。我一直在尝试一些事情,比如创建一个新的char[]
数组,在for
循环中分配uniqueLetter
值<代码>ToCharray()也使我失败。有人知道怎么做吗?返回值类型是char数组而不是string
string text = "AABBCC";
var uniqueLetters = text.Distinct().ToArray();
输出(字符数组):
A、 B,C
编辑:
别忘了:
using System.Linq;
ToArray
方法返回一个char[]
,即char
数组。在代码中这样使用它:
string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
char[] uniqueLetters = text.Distinct().ToArray();
我不明白问题出在哪里
text.Distinct().ToArray()
应该已经返回一个char[]
。你为什么不用这个?