-2
一种方法是使用我们了解的有关语言范围的信息。例如, unicode范围30A0-30FF表示日语的片假名字符,因此如果您的字符串 由该范围内的字符组成,则可以进行有根据的猜测,即它是 Japanese,并据此工作。使用unicode将字符串从一种语言转换为另一种
这需要知道如何处理Java中
的Unicode语言页面的任何帮助,请
一种方法是使用我们了解的有关语言范围的信息。例如, unicode范围30A0-30FF表示日语的片假名字符,因此如果您的字符串 由该范围内的字符组成,则可以进行有根据的猜测,即它是 Japanese,并据此工作。使用unicode将字符串从一种语言转换为另一种
这需要知道如何处理Java中
的Unicode语言页面的任何帮助,请
的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;
}
}
你的问题是什么? – D180 2013-04-05 20:16:36
制定一个真正的问题,告诉我们你曾经尝试过甚么,或者你不明白什么。 – GameDroids 2013-04-05 20:19:54
看看:http://stackoverflow.com/questions/2310536/language-recognition-in-java如果你还没有找到它。 – 2013-04-05 20:22:01