Вопрос о программе C# с кодом ascii
Я новичок в c#, и у меня есть вопрос ,
как я могу подсчитать появление каждого отдельного символа текста с кодом ascii
Что я уже пробовал:
Приставка.WriteLine("текст: ");
txt = консоль.Линия чтения()
Вы всегда можете использовать Linq
. Преобразование string
К List
типа char
. Сортировка List
Сгруппируйте символы по символам в новый анонимный тип с двумя полями-буквой и числом. Letter-это ключ группы, А Count-общее количество элементов группы. Перечислите запрос и распечатайте результаты на консоли.
C# по умолчанию не использует ASCII - он использует Unicode, который шире (16 бит вместо 7 или 8 для расширенного ASCII) . при использовании Console.readLine строка, которую вы получаете, является строкой Unicode, содержащей Unicode char
s. Для "истинного ASCII" вам придется использовать массив байтов и перевести Юникод:
string s = Console.ReadLine(); byte[] bytes = System.Text.Encoding.ASCII.GetBytes(s);