Есть ли способ проверить, является ли сценарий двухпалатным, или с двумя наборами символов (например, верхний и нижний регистр) для каждой буквы в C#? Примером двухпалатного сценария является римский и греческий.Как проверить, является ли скрипт двухпалатным?
ответ
К сожалению, в .Net BCL (или в стандарте Unicode) нет скриптов. Вы можете проверить, является ли конкретный символ собственной версией верхнего или нижнего регистра в определенном TextInfo
(но остерегайтесь краевых случаев, таких как немецкий eszett), но они не сгруппированы в скрипты.
Спасибо. Я буду ждать до завтра, если будут другие ответы. –
Согласно википедии, существует прописная буква eszett https://en.wikipedia.org/wiki/Capital_%E1%BA%9E. Эта форма принята сегодня? –
Я не совсем уверен, что вы ищете здесь. Что вы * вводите *? –
@Damien_The_Unbeliever: скажем, мой ввод является символом юникода, есть ли функция на C#, которая могла бы рассказать мне, что это за скрипт, и если этот скрипт двухпалатный? –