-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