Lorsque vous travaillez avec des chaînes Java qui contiennent des caractères multi-octets , il est nécessaire d'utiliser les fonctions qui soutiennent caractères multi-octets et de charger un jeu de caractères approprié de les afficher . Encodages multi-octets , comme UTF-8 , sont utiles quand vous avez besoin pour stocker des caractères dans des langues autres que l'anglais , comme le japonais et le chinois , que le jeu de caractères standard ne supporte pas. The String Java et les classes de caractères peut contenir des caractères multi-octets , mais il n'ya pas de fonction intégrée simple pour vous informer s'ils font ou non. Pour détecter les caractères multi-octets , vous devez les parcourir chaque caractère de la chaîne et vérifier si tous les caractères contiennent plus d' un seul octet. Instructions
1
Ouvrez le fichier Java avec un éditeur tel que Netbeans , Eclipse ou JBuilder X.
2
Déclarez les variables nécessaires pour détecter des caractères multi-octets en ajoutant le code suivant au sommet de votre fonction :
char [] c_array ;
cordes C_ALPHA ;
byte [] c_byte_array ;
résultat booléen ;
str
;
3
Initialisation de la variable " str" avec une valeur de texte en ajoutant le code suivant dans votre fonction :
str = " échantillon de texte de la chaîne »;
4
boucle à travers chaque personnage et vérifier si elle est multi-octets en ajoutant le code suivant dans votre fonction :
c_array = str.toCharArray ();
résultat = false;
(char c: c_array )
{
C_ALPHA = Character.toString ( c);
c_byte_array = c_string.getBytes ( "UTF-8 ");
if ( c_byte_array.length > 1)
{
System.out.println (" détecté un caractère multi-octets. " ) ;
résultat
= true; pause
; ( ! suite )
} }
si
System.out.println (" Vous n'avez pas détecter les caractères multi-octets . ");
La boucle convertit chaque caractère dans une chaîne. Il convertit ensuite la chaîne dans un tableau d'octets . Enfin , il vérifie la longueur du tableau d'octets. Une longueur supérieure à un indice d'une personnalité multi-octets présents dans la chaîne .
5
Enregistrez le fichier Java, compiler et exécuter votre programme pour rechercher une chaîne de caractères multi-octets .
< Br >