Что я пытаюсь получить это: Допустим, А = 6, B = 12, C = 18, D = 24, так до Z ..Преобразование буквы в числа
Есть список слов, и я хочу получить числовое значение каждого слова, напечатанного в текстовом файле.
Как заставить слова стать цифрами?
Что я пытаюсь получить это: Допустим, А = 6, B = 12, C = 18, D = 24, так до Z ..Преобразование буквы в числа
Есть список слов, и я хочу получить числовое значение каждого слова, напечатанного в текстовом файле.
Как заставить слова стать цифрами?
Характеры порядковое как и их числовые коды символов:
foreach (char c in "ABCD")
Console.WriteLine("{0}, {1}", c, (c - 65) * 6 + 6);
A, 6
B, 12
C, 18
D, 24
Z, 156
Во-первых, можно было бы реализовать функцию, чтобы отобразить отдельные символы чисел следующим образом.
int MapToNumber(char c)
{
// your code
}
Затем можно использовать функцию, которая отображает строки на сумму его characers, где можно было бы использовать Linq.
int MapToNumber(string s)
{
return s.Select(MapToNumber).Sum();
}
Наконец, учитывая набор строк, выходной холод должен быть выполнен следующим образом.
foreach(string s in StringCollection)
Console.WriteLine(String.Format("{0}: {1}", s, MapToNumber(s)));
Вы что-то пробовали? Подумайте о написании словаря, который сопоставляет число каждой букве. – HimBromBeere
_ Я хочу [пакет Tim Tams, который никогда не заканчивается] (https://www.youtube.com/watch?v=KoggSVxghWs) _. Добро пожаловать в SO. Пожалуйста, не публикуйте требования и, как Tim Tims, ожидайте, что код будет волшебным. Любой код для показа? Какие исследования вы сделали? Удачи! – MickyD