2013-04-05 89 views
-2

一种方法是使用我们了解的有关语言范围的信息。例如, unicode范围30A0-30FF表示日语的片假名字符,因此如果您的字符串 由该范围内的字符组成,则可以进行有根据的猜测,即它是 Japanese,并据此工作。使用unicode将字符串从一种语言转换为另一种

这需要知道如何处理Java中

的Unicode语言页面的任何帮助,请

+5

你的问题是什么? – D180 2013-04-05 20:16:36

+2

制定一个真正的问题,告诉我们你曾经尝试过甚么,或者你不明白什么。 – GameDroids 2013-04-05 20:19:54

+0

看看:http://stackoverflow.com/questions/2310536/language-recognition-in-java如果你还没有找到它。 – 2013-04-05 20:22:01

回答

1

的Java char为16位Unicode。只要得到一个字符串,并解析其字符:

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; 
    } 
} 
相关问题