2013-04-05 85 views
-2

一種方法是使用我們瞭解的有關語言範圍的信息。例如, unicode範圍30A0-30FF表示日語的片假名字符,因此如果您的字符串 由該範圍內的字符組成,則可以進行有根據的猜測,即它是 Japanese,並據此工作。使用unicode將字符串從一種語言轉換爲另一種

這需要知道如何處理Java中

的Unicode語言頁面的任何幫助,請

+5

你的問題是什麼? – D180 2013-04-05 20:16:36

+2

制定一個真正的問題,告訴我們你曾經嘗試過甚麼,或者你不明白什麼。 – GameDroids 2013-04-05 20:19:54

+0

看看:http://stackoverflow.com/questions/2310536/language-recognition-in-java如果你還沒有找到它。 – 2013-04-05 20:22:01

回答

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; 
    } 
} 
相關問題