| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come rilevare i caratteri multibyte in Java
    Quando si lavora con stringhe Java che contengono caratteri multibyte , è necessario utilizzare le funzioni che supportano i caratteri multibyte e per caricare un set di caratteri appropriato per visualizzarli. Codifiche multibyte come UTF -8 , sono utili quando è necessario memorizzare i caratteri in lingue non inglesi , come il giapponese e il cinese , che il set di caratteri standard non supporta . Il String Java e classi di caratteri possono contenere caratteri multibyte , ma non vi è alcuna funzione semplice incorporato di informarti se lo fanno o no. Per rilevare i caratteri multibyte , è necessario ciclo manualmente attraverso ogni carattere della stringa e verificare se tutti i caratteri contengono più di un singolo byte . Istruzioni
    1

    Aprire il file Java con un editor come Netbeans , Eclipse o JBuilder X.
    2

    Dichiarare le variabili necessarie per rilevare i caratteri multibyte , aggiungendo il seguente codice in cima alla vostra funzione :

    char [ ] c_array ;

    String c_string ;

    byte [ ] c_byte_array ;

    risultato booleano ;

    String str ;
    3

    inizializzare la variabile " str " con un valore di testo aggiungendo il seguente codice nella funzione :

    str = " stringa di testo di esempio " ;
    4

    loop attraverso ogni carattere e controllare se è multibyte aggiungendo il seguente codice nella funzione :

    c_array = str.toCharArray ( ) ;

    risultato = false;

    ( char c : c_array ) per

    {

    c_string = Character.toString ( c);

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

    se ( c_byte_array.length > 1 ) per

    {

    System.out.println (" rilevato un carattere multibyte . " ) ;
    risultato

    = true ;

    pausa ; ( ! risultato ) per

    }

    }

    se

    System.out.println (" non ha rilevato alcun carattere multibyte . ");

    Il circuito converte ogni carattere in una stringa. Quindi converte la stringa in un array di byte . Infine , si verifica la lunghezza della matrice di byte . Una lunghezza maggiore di uno indica un carattere multibyte presenti nella stringa.
    5

    Salvare il file Java , compilare ed eseguire il programma per la ricerca di una stringa di caratteri multibyte .
    < Br >

    Previous :

    next :
      Articoli Correlati
    ·Come ottenere un URL protetto da password con Java 
    ·Come impostare Ant per utilizzare ReplaceRegExp 
    ·Come risolvere una JVM terminato. Codice di uscita = 13…
    ·Java tipi ricorsivi generici 
    ·Java per convertire interi a Personaggi 
    ·Come imparare Java Enterprise 
    ·Come per scadere di una sessione manuale in JSP 
    ·Come Port Obiettivo C a Java 
    ·Come ottenere la lunghezza di un array booleano in Java…
    ·Java casuale Metodo Numero 
      Articoli in evidenza
    ·Come modificare la barra degli indirizzi in Javascript 
    ·Come configurare l' heap Java 
    ·Come creare il tuo Carousel in PHP 
    ·Come scrivere un file Effetto per XNA Games 
    ·Come determinare il tipo di file in PHP 
    ·Come importare un database MySQL 
    ·Come scrivere un programma che si aggiorna Explorer 
    ·Come utilizzare un vettore STL Iterator 
    ·Stipendio per un livello di Programmatore Senior PHP 
    ·Come reimpostare contentView sul Android 
    Copyright © Conoscenza Informatica http://it.wingwit.com