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ť viacbajtové znaky v jazyku Java

Pri práci s Java reťazce, ktoré obsahujú viacbajtové znaky , je nutné používať funkcie , ktoré podporujú viacbajtové znaky a načítať príslušnú znakovú sadu pre ich zobrazenie . Viacbajtové kódovanie , ako je UTF - 8 , sú užitočné , keď potrebujete uložiť znaky neanglickej jazyky , ako je napríklad japončinu a čínštinu , že štandardný znaková sada nepodporuje . Java String a triedy znakov , môže obsahovať viacbajtové znaky , ale nie je tam žiadny jednoduchý vstavaný funkciu informovať , či sa to , alebo nie . Ak chcete zistiť viacbajtové znaky , budete musieť ručne prechádzať každého znaku v reťazci a skontrolujte , či všetky znaky obsahujú viac ako jeden bajt . Pokyny dovolená 1

Otvorte súbor v jazyku Java pomocou editora , napríklad NetBeans , Eclipse alebo JBuilder X.
2

deklarovať premenné nevyhnutné pre zistenie viacbajtové znaky pridaním nasledujúceho kódu na vrchole svojej funkcie :

char [ ] c_array ;

String c_string ;

byte [ ] c_byte_array ;

boolean výsledok ;

String str ;
3

Inicializácia " str " premenné s textovou hodnotou pridaním nasledujúci kód do vašich funkcie :

str = " vzorka reťazec texte " ;
4

slučky cez každú postavu a skontrolujte , či je multibyte pridaním nasledujúci kód do vašich funkcie :

c_array = str.toCharArray ( ) ;

výsledok = false ;

pre ( char c: c_array )

{

c_string = Character.toString ( c ) ;

c_byte_array = c_string.getBytes ( " UTF - 8 " ) ;

if ( c_byte_array.length > 1 )

{

System.out.println ( " Zistené multibyte charakter . " ) ;

výsledok = true ;

break ;

}

}

if ( výsledek! )

System.out.println ( "nenašiel viacbajtové znaky . " ) ;

slučka prevedie každý znak do reťazca . To potom prevedie reťazec do bytového poľa . Nakoniec skontroluje dĺžku bytového poľa . Dĺžka väčšia ako jedna znamená viacbytové budovy charakter prítomných v reťazci .
5

Uložte súbor Java , skompilovať a spustiť program vyhľadať reťazec pre viacbajtové znaky .


Najnovšie články

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