2013-04-05 10 views
-2

Один из подходов - это информация, которую мы знаем о языковых диапазонах. Например, диапазон юникодов 30A0-30FF представляет символы японской катакана, поэтому, если ваша строка состоит из символов в этом диапазоне, вы можете сделать образованное предположение, что это японский язык и работа соответственно.Преобразование строки с языка в другой с помощью юникода

Это требует знать, как обращаться с языком Юникода страниц в Java

Любая помощь, пожалуйста,

+5

Что вы хотите сказать? – D180

+2

Сформулируйте реальный вопрос и скажите нам, что вы пробовали, или что именно вы не понимаете. – GameDroids

+0

Посмотрите: http://stackoverflow.com/questions/2310536/language-recognition-in-java, если вы его еще не нашли. –

ответ

1

Java char 16 бит юникода. Просто получите строку и проанализируйте ее символы:

String string = getString(); // returns the string you will parse 
boolean japaneseChars = true; 
for (ii=0; ii<string.length; ii++) { 
    char character = string.charAt(ii); 
    if (!(character >= 0x30A0 && character<= 0x30FF)) { 
     japaneseChars = false; 
    } 
} 
Смежные вопросы