-2

一种方法是使用我们所知道的有关语言范围的信息。例如,unicode 范围 30A0–30FF 表示日文片假名字符,因此如果您的字符串由该范围内的字符组成,您可以有根据地猜测它是日文并相应地工作。

这需要知道如何在 java 中处理 unicode 语言页面

请提供任何帮助

4

1 回答 1

1

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;
    }
}
于 2013-04-05T20:21:03.517 回答