Страницы

Поиск по вопросам

вторник, 31 марта 2020 г.

C# Как получить строку без шрифтов?

#c_sharp #шрифты


Есть строка

string text = "𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊 𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊 𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊";


как из нее получить оригинальний текст без шрифтов ?

вместо

𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊 𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊 𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊

будет

ana tetyana ana tetyana ana tetyana
    


Ответы

Ответ 1



Вероятно, вам подойдёт одна из форм нормализации: var text = "𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊 𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊 𝚊𝚗𝚊 𝚝𝚎𝚝𝚢𝚊𝚗𝚊"; // text.Length = 65 text = text.Normalize(NormalizationForm.FormKD); // text.Length = 35 FormKC тоже даёт длину 35. Ссылки на то, что такое нормализация: подробно на английском, чуть-чуть на русском.

Комментариев нет:

Отправить комментарий