Detección de un carácter chino , japonés y coreano o CJK , en Java es fácil con el uso de ciertas clases de Java, como InputStreamReader y OutputStreamWriter . Estas dos clases se traducen en y fuera de Unicode de codificaciones locales , incluyendo Big5 y GB2312 codificaciones . Idiomas chino , japonés y coreano son todos de Asia oriental y están clasificados como de doble byte conjuntos o DBCS , idiomas , lo que significa que cada uno de estos idiomas requerirá una gran cantidad de bits para representar los caracteres de doble byte. Instrucciones
1
Abra la cadena de código Java que se le validando la presencia de caracteres CJK . Asegúrese de que ha cargado las clases Java necesarias para la aplicación Java. Utilice la aplicación Java Swing para asegurarse de que usted tiene estas clases instaladas
2
Utilice el código siguiente en la cadena de Java para que sea devolver true si la cadena " s " contiene caracteres chinos : . < Br > pública
booleano containsChinese (String s ) {
for (int i = 0 ; i < s.length (); i + + ) {
if ( isJapanese ( s.charAt ( i )) {
return true ; }
}
return false ; }
3
Inserte el siguiente código en su cadena de Java para hacer que devuelve true si el char " c" es un carácter de doble byte :
pública isJapanese booleano (char c ) {
< p> if ( c > = '\\ U0100 ' && c < = ' \\ uffff ' ) return true;
return false ;
//sencillo : Retorno c > ' \\ u00ff ' ;
}
4
Utiliza el siguiente código para hacer su declaración de aplicación cierto si la cadena " s " contiene caracteres de doble byte o CJK : public
booleano containsDoubleByte (String s ) {
for (int i = 0 ; i < s.length (); i + + ) {
if ( isDoubleByte ( s.charAt ( i )) {
return true ; }
}
return false ; }