.NET 4.x Смена кодировки только у русских букв - C#
Формулировка задачи:
Приветствую!
Как поэлегантнее решить следующую задачу:
Нужно:
абвгд犧盧篋羣荳
- Cчитать файл в shift-jis
- Найти там кириллицу в нижнем регистре.
- Добавить после каждой строчной буквы букву "ё"(кроме "к" "л" "м" "н" "о" "п" "ь")
- Оставшиеся буквы заменить латинскими(Например "к"-"k" "л"-"l" "м"-"m" "н"-"n" "о"-"o" "п"-"p" "ь"-"b", так как латиница нам не нужна)
- Перекодировать кириллицу в не читаемые иероглифы.
Решение задачи: «.NET 4.x Смена кодировки только у русских букв»
textual
Листинг программы
foreach (var c in s) { // кирилица в нижнем регистре if (c >= 'а' && c <= 'я') //Нестрогие знаки { if (!set.Contains(c)) newS += c.ToString() + 'ё'; // 2 Надо НЕ входит в словарь else if (table.Keys.Contains(c)) newS += table[c]; // 3 else newS += c; } else newS += "её";//Если ё, то записать как е + ё }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д