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