| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    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é 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 >

    Previous :

    next :
      articles connexes
    ·Comment faire pour convertir un entier en une chaîne e…
    ·Comment mettre fin Discussions raison d'une pile des pr…
    ·Java 5 vs . Java 6 
    ·Comment faire un bouton de sortie pour Android 
    ·Comment faire une animation Java Run Faster 
    ·Comment utiliser Xerces dans Eclipse 
    ·Comment faire pour exécuter PKZIP De Java 
    ·Provoquer des exceptions Java 
    ·Comment configurer Ant avec Eclipse Step-by -Step 
    ·À propos de Sun Java Certification 
      articles en vedette
    ·MySQL Perl DBI Tutoriel 
    ·Comment changer le format de date en PHP 
    ·Comment créer Myoval & Classes myRectangle 
    ·Comment faire une colonne sur un GridView dans une list…
    ·Avantages et inconvénients de l'Objective C 
    ·Comment configurer un calendrier Outlook Script 
    ·Comment jeter Exception en Java 
    ·Comment faire pour redimensionner les colonnes DataGrid…
    ·Comment prolonger un délai d'expiration de session ave…
    ·Comment créer un wrapper JavaScript pour API 
    Copyright © Connaissances Informatiques http://fr.wingwit.com