Utilizzo di Java come rilevare se una stringa contiene caratteri cinesi?Rileva il carattere cinese in java
String chineseStr = "已下架" ;
if (isChineseString(chineseStr)) {
System.out.println("The string contains Chinese characters");
}else{
System.out.println("The string contains Chinese characters");
}
Potete per favore aiutarmi a risolvere il problema?
mi piace quello java8 –
isIdeographic() e UnicodeScript sono solo JDK 1.7. Ma nei caratteri come i personaggi ideografici di Consolas sono spesso più o meno due spazi, quindi mostrare un errore carret contando solo i caratteri, che si tratti di un surrogato o meno, funziona bene. –
@ j4nbur53 grazie per menzionare [** Character.isIdeographic (cp) **] (http://docs.oracle.com/javase/8/docs/api/java/lang/Character.html#isIdeographic-int-) , parte di java dal 1.7. –