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