Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come rilevare un carattere CJK in Java

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 : .

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 ) {

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 ; }



 

Programmazione © www.354353.com