2016-01-26 7 views
0

Есть ли способ проверить, является ли сценарий двухпалатным, или с двумя наборами символов (например, верхний и нижний регистр) для каждой буквы в C#? Примером двухпалатного сценария является римский и греческий.Как проверить, является ли скрипт двухпалатным?

+0

Я не совсем уверен, что вы ищете здесь. Что вы * вводите *? –

+0

@Damien_The_Unbeliever: скажем, мой ввод является символом юникода, есть ли функция на C#, которая могла бы рассказать мне, что это за скрипт, и если этот скрипт двухпалатный? –

ответ

0

К сожалению, в .Net BCL (или в стандарте Unicode) нет скриптов. Вы можете проверить, является ли конкретный символ собственной версией верхнего или нижнего регистра в определенном TextInfo (но остерегайтесь краевых случаев, таких как немецкий eszett), но они не сгруппированы в скрипты.

+0

Спасибо. Я буду ждать до завтра, если будут другие ответы. –

+0

Согласно википедии, существует прописная буква eszett https://en.wikipedia.org/wiki/Capital_%E1%BA%9E. Эта форма принята сегодня? –