| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Detect Multibyte tegn i Java
    Når du arbejder med Java Strings , der indeholder multibyte tegn , er det nødvendigt at bruge funktioner, der understøtter multibyte figurer og til at indlæse en passende tegnsæt til at vise dem. Multibyte kodninger, såsom UTF-8 , er nyttige, når du har brug for at gemme tegnene i ikke-engelske sprog , såsom japansk og kinesisk , at standarden tegnsæt ikke understøtter. Java String og karakter klasser kan indeholde multibyte tegn , men der er ingen simpel indbygget funktion til at informere dig, hvis de eller ikke gøre . For at detektere multibyte tegn , er du nødt til manuelt at sløjfe gennem hvert tegn i String og se om alle tegn indeholde mere end en enkelt byte . Instruktioner
    1

    Åbn Java -filen med en editor som Netbeans , Eclipse eller JBuilder X.
    2

    erklære variabler er nødvendige for at detektere multibyte tegn ved at tilføje følgende kode i toppen af ​​din funktion : Hej

    char [ ] c_array ,

    String c_string ,

    byte [ ] c_byte_array ,

    boolean resultat

    String str ,
    3

    Initialiser " str " variable med en tekst værdi ved at tilføje følgende kode i din funktion : Hej

    str = " prøve string text "
    4

    Loop gennem hver karakter og kontrollere, om det er multibyte ved at tilføje følgende kode i din funktion : Hej

    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 ( " Opdagede en multibyte karakter. " ) ;

    result = true;

    break; ( ! resultat)

    }

    }

    hvis

    System.out.println ( "Har ikke afsløre eventuelle multibyte tegn. ")

    løkke konverterer hver karakter ind i en String . Derefter konverterer strengen i en byte array . Endelig kontrollerer længden af ​​byte array . En længde på over én betyder en multibyte karakter stede i String .
    5.

    Gem Java -filen , kompilere og køre dit program for at søge en String for flerbyte tegn.
    < Br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges CutePDF Fra Java 
    ·Java String Split Koder 
    ·Definitionen på en Restriction Java-applet 
    ·Hvordan man opbygger JBoss Med Java 6 
    ·Installationen af ​​Java Web Start ActiveX-objektet 
    ·Sådan Stop repaint i Java Med JPanel 
    ·Sådan Set forskellige værdier for hver række en Comb…
    ·Hvordan man laver en JavaScript Engine 
    ·Hvordan man kan reducere Float i Java 
    ·Sådan Konverter String til InputStream i Java 
      Anbefalede Artikler
    ·Memory Leak Detection Tools 
    ·MySQL Replication Tutorial 
    ·Sådan ændres en Font type med PHP 
    ·Business Rules i Java 
    ·Sådan kører et script fil i Java til at udsende et XM…
    ·Sådan får MySQL Version i Query 
    ·Hvordan til at returnere en Vector Fra en funktion 
    ·Sådan Indsæt en kalender i dit websted ved hjælp PHP…
    ·Sådan Program Apps til Android 
    ·Sådan kompilere på TextPad 5 
    Copyright © Computer Viden http://www.computerdk.com