一种方法是使用我们所知道的有关语言范围的信息。例如,unicode 范围 30A0–30FF 表示日文片假名字符,因此如果您的字符串由该范围内的字符组成,您可以有根据地猜测它是日文并相应地工作。
这需要知道如何在 java 中处理 unicode 语言页面
请提供任何帮助
Javachar
是 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;
}
}