Les partenaires publicitaires:

Comment détecter les caractères multi-octets en java

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é pour les afficher. Encodages multi-octets, comme UTF-8, sont utiles lorsque vous avez besoin de 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 fonctionne pas. La chaîne Java et les classes de caractères peuvent contenir des caractères multi-octets, mais il n'y a aucune fonction intégrée simple pour vous informer si elles font ou non. Pour détecter les caractères multi-octets, vous avez à les parcourir chaque caractère dans 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 caractères multi-octets en ajoutant le code suivant en haut de votre fonction:

    char [] c_array;

    C_ALPHA String;

    c_byte_array octet [];

    résultat booléen;

    str String;

  • 3

    Initialiser le "str" variable avec une valeur de texte en ajoutant le code suivant dans votre fonction:



    str = "texte de la chaîne échantillon";

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

    pour (char c: c_array)




    {

    C_ALPHA = Character.toString (c);

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

    if (c_byte_array.length gt; 1)

    {

    System.out.println ("Détecté un caractère multi-octets.");

    résultat = true;

    percée

    }

    }

    if (résultat)

    System.out.println ("N'a pas détecté de 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 indique un caractère 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.

» » » » Comment détecter les caractères multi-octets en java