Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako rozpoznať a CJK znaku v jazyku Java

Detekcia čínskej , japonskej a kórejskej , alebo CJK , charakter v Jave je jednoduché používanie niektorých Java tried , ako sú InputStreamReader a OutputStreamWriter . Tieto dve skupiny sa premietajú do a von z Unicode z miestnych kódovanie , vrátane BIG5 a GB2312 kódovanie . Čínskej , japonskej a kórejskej jazyky sú z východnej Ázie , a oni sú klasifikované ako dvojbajtové znaky sád , alebo DBCS , jazyky , čo znamená , že každý z týchto jazykov bude vyžadovať rozsiahle množstvo bitov , aby zastupoval ich dvojbajtové znaky . Pokyny dovolená 1

Otvorte reťazec kódu v jazyku Java , ktoré budete potvrdzujúceho na prítomnosť CJK znaky . Uistite sa , že ste vložili požadovanej triedy Java aplikácie Java . Pomocou aplikácie Java Swing , aby sa uistil , že máte nainštalované tieto triedy
2

použite nasledujúci kód na vaše Java reťazec , aby sa to vráti true , ak reťazec " s " obsahuje čínske znaky : .

public boolean containsChinese ( String s ) {

for ( int i = 0 ; i < s.length ( ) ; i + + ) {

if ( isJapanese ( s.charAt ( i ) ) {

return true ;

}

}

return false ;

}

3

Vložte nasledujúci kód do vašich Java reťazec , aby sa to vracia true , ak je znak "c " je double -byte znak : Spojené

public boolean isJapanese ( char c ) {

if ( c > = ' \\ u0100 ' && c < = ' syntax \\ uffff ' ) return true ;

return false ;

//jednoduchšie : return c > ' \\ u00ff " ;

}
4

Použite nižšie uvedený kód , aby váš návrat aplikácie true , ak reťazec " s " obsahuje všetky dvojbajtové či CJK znaky :

verejné boolean containsDoubleByte ( String s ) {

for ( int i = 0 ; i < s.length ( ) ; i + + ) {

if ( isDoubleByte ( s.charAt ( i ) ) {

return true ;

}

}

return false ;

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené