Как я могу обнаружить несколько языков в строке? - PullRequest
0 голосов
/ 24 сентября 2011

У меня есть строка в c #

Как я могу определить, содержит ли эта строка символов из разных языков?

Т.е.: человек заполняет свое английское имя в текстовом поле и также свое локальное имя языка.

Я хочу запретить это.

как то так:

"проверить таблицу языков символов в строке и, если она есть из разных таблиц Unicode - вернуть «ОШИБКА».

но я думаю, что есть проблема для ' a ' в us или uk .

возможно я не прав.

как я могу узнать больше чем один язык?

1 Ответ

1 голос
/ 24 сентября 2011

Я думаю, что вы ищете кодовые точки. Уникальные идентификаторы символа в кодовой странице. Я думаю, что это должно быть полезно для вас Как бы вы получили массив кодовых точек Unicode из строки .NET? . Как только вы получите массив кодовых точек из строки, вы можете проверить его по диапазону кодовых точек, которые вы хотите.

Надеюсь, это поможет.

...