Rilevamento di un carattere cinese , giapponese e coreano , o CJK , in Java è facile con l'uso di alcune classi Java, come InputStreamReader e OutputStreamWriter . Queste due classi traducono in e da Unicode da codifiche locali, tra cui Big5 e GB2312 codifiche . Lingue cinese , giapponese e coreano sono tutti da Est asiatico e sono classificati come i set di caratteri a doppio byte , o DBCS , le lingue, il che significa che ciascuna di queste lingue richiederà una vasta quantità di bit per rappresentare i loro caratteri a doppio byte . Istruzioni
1
Aprire la stringa di codice Java che ti verrà convalidando la presenza di caratteri CJK . Assicurarsi di avere caricato le classi Java necessarie per l'applicazione Java . Utilizzare l'applicazione Java Swing per fare in modo di avere queste classi installate
2
Utilizzare il seguente codice sul tuo stringa Java per farlo ritornare true se la stringa "s" contiene caratteri cinesi : . < Br >
public boolean containsChinese (String s ) {
for (int i = 0; i < s.length (); i + + ) {
se ( isJapanese ( s.charAt ( i) ) {
return true ; }
}
return false ; }
3
Inserisci il seguente codice nella stringa di Java per renderlo restituisce true se il carattere "c " è un carattere a doppio byte :
public boolean isJapanese ( char c ) {
< p > if ( c > = ' \\ U0100 ' && c < = ' \\ uffff ') return true ;
return false ;
//semplice : return c > ' \\ u00ff ' ;
}
4
Utilizza il codice seguente per rendere il vostro ritorno applicazione true se la stringa "s" contiene caratteri a doppio byte o CJK :
pubblico boolean containsDoubleByte (String s ) {
for (int i = 0; i < s.length (); i + + ) {
se ( isDoubleByte ( s.charAt ( i) ) { < br
ritorno > true; }
}
return false ; }