一种方法是使用我们了解的语言范围信息。例如, unicode range 30A0-30FF代表日语片假名字符,所以如果你的字符串 由该范围内的人物组成,你可以做出有根据的猜测 日语和相应的工作。
这需要知道如何在java中处理unicode语言页面
请帮助
答案 0 :(得分: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;
}
}