Преобразование массива строк в массив символов - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу прочитать .txt файл, извлечь из него каждый отдельный файл и сохранить его в массив. До сих пор я придумал это:

string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
string uniqueLetters = new string(text.Distinct().ToArray()); 

Я не мог найти способ сохранить эти отдельные буквы в массив символов. Теперь я хочу преобразовать массив uniqueLetters в массив char. Я пробовал некоторые вещи, такие как создание нового массива char[] и присвоение значения uniqueLetter в цикле for. ToCharArray() также подвел меня. У кого-нибудь есть идеи, как это сделать?

Ответы [ 2 ]

0 голосов
/ 10 ноября 2019

Метод ToArray возвращает массив char[], то есть массив char. Используйте это так в своем коде:

string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
        char[] uniqueLetters = text.Distinct().ToArray();
0 голосов
/ 10 ноября 2019

Тип возвращаемого значения - массив символов, а не строка.

string text = "AABBCC";
var uniqueLetters = text.Distinct().ToArray();

Выходные данные (массив символов):

A, B, C.

Редактировать:Не забудьте:

using System.Linq;
...