Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan oppdage Flerbytetegn i Java
    Når du arbeider med Java Strings som inneholder flerbytetegn , er det nødvendig å bruke funksjoner som støtter flerbytetegn og for å laste en passende tegnsett for å vise dem . Multibytetegn kodinger , som for eksempel UTF - 8 , er nyttig når du trenger å lagre tegnene i ikke -engelske språk , for eksempel japansk og kinesisk, som standard tegnsett ikke støtter . Java String og karakter klasser kan inneholde flerbytetegn , men det er ingen enkel innebygd funksjon for å informere deg om de gjør eller ikke. For å oppdage flerbytetegn , må du manuelt sløyfe gjennom hvert tegn i strengen og sjekke om noen tegn inneholde mer enn en enkelt byte . Instruksjoner
    en

    Åpne Java -fil med en editor som NetBeans , Eclipse eller JBuilder X.
    2

    Erklærer variablene er nødvendig for å oppdage flerbytetegn ved å legge følgende kode på toppen av funksjon din : en

    røye [ ] c_array ;

    String c_string ;

    byte [ ] c_byte_array ;

    boolean resultat ;

    String str ;
    3

    Initialiser " str " variable med en tekst verdi ved å legge følgende kode i funksjon din : en

    str = "sample string tekst ";
    4

    Loop gjennom hver karakter og sjekk om det er multiByte ved å legge følgende kode i funksjon din : en

    c_array = str.toCharArray ();

    resultat = false;

    for (char c: c_array )

    {

    c_string = Character.toString ( c ) ;

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

    if ( c_byte_array.length > 1 )

    {

    System.out.println ( " oppdaget et multibyte karakter. ") ;

    resultat = true;

    break ; ( ! resultat)

    }

    }

    hvis

    System.out.println ( " ikke oppdage eventuelle flerbytetegn . ");

    sløyfen konverterer hvert tegn i en streng . Den konverterer da String i en byte array. Endelig er , sjekker den lengden av den byte array . En lengde større enn én indikerer en multibyte karakter stede i String .
    5

    Lagre Java -filen , kompilere og kjøre programmet for å søke en String for flerbytetegn .


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan legge til datoer i Java 
    ·Java og Stavekontroll 
    ·Hvordan legge til en Main til en fil i NetBeans 
    ·Hvordan bygge en Java Desktop Database Application 
    ·Print funksjon i Java 
    ·Slik fjerner et element i MIDP 2.0 automagisk 
    ·Hvordan få Maven Pom versjon i Spring 
    ·Hvordan Inn og utganger i Java 
    ·Hvordan lage en Ping -programmet i Java 
    ·Hvordan lage en adressebok i NetBeans 
      Anbefalte artikler
    ·Hvordan å validere en dato String i jQuery 
    ·Hvordan gi legitimasjon til en Web-proxy med C # 
    ·Slik fjerner en P Tag med jQuery 
    ·Hvordan lage et Word-dokument i Java 
    ·Hvordan skrive en batch fil til å kopiere en fil 
    ·Hvordan å kompilere et QBasic Program 
    ·Slik bygger SQL i RPG programmer 
    ·Java-feil PID: 236 
    ·Hva er ETL verktøy 
    ·Hvordan programmere Cocoa på en iPhone 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/