Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man upptäcker multibytetecken i Java

    När du arbetar med Java- strängar som innehåller multibytetecken , är det nödvändigt att använda funktioner som stödjer multibytetecken och att ladda en lämplig teckenuppsättning för att visa dem . Multibyte kodningar , t.ex. UTF - 8 , är till hjälp när du behöver lagra tecken i andra språk än engelska , som japanska och kinesiska , att standarden teckenuppsättningen inte stöder . Java String och klasser Karaktär kan innehålla multibytetecken , men det finns ingen enkel inbyggd funktion för att informera dig om de gör eller inte . Att upptäcka multibytetecken , måste du manuellt slinga genom varje tecken i strängen och kontrollera om några tecken innehåller mer än en enda byte . Instruktioner
    1

    Öppna Java -filen med en editor som NetBeans , Eclipse eller JBuilder X.
    2

    Deklarera variabler som krävs för att upptäcka multibytetecken genom att lägga till följande kod på toppen av din funktion :

    char [ ] c_array ,

    String c_string ,

    byte [ ] c_byte_array ,

    boolean resultat ;

    String str ; Addera 3

    initiera " str " variabel med en text värde genom att lägga till följande kod i din funktion :

    str = " prov string text " ;
    4

    Loop genom varje karaktär och kolla om det är multibyte genom att lägga till följande kod i din funktion :

    c_array = str.toCharArray ( ) ;

    result = false;

    för ( char c : c_array ) katalog

    {

    c_string = Character.toString ( c ) ,

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

    om ( c_byte_array.length > 1 ) katalog

    {

    System.out.println ( " upptäckt en flerbytetecken . " ) ;

    resultat = true;

    break; ( ! resultat ) katalog

    }

    }

    om

    System.out.println ( " Visste inte upptäcka några multibytetecken . " ) ;

    slingan omvandlar varje tecken i en sträng . Den omvandlar sedan String till en byte array . Slutligen kontrollerar den längden på bytearrayen. En längd större än ett indikerar ett flerbytetecken finns i strängen .
    5

    Spara Java -fil , kompilera och köra ditt program för att söka en sträng för multibytetecken .


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en CSV -fil i Java
    ·Hur man skapar en matris med alla möjliga kombinatione…
    ·Hur man gör en åtgärd Listener Stäng en JFrame
    ·Hur man skapar två instanser av Java
    ·Hur får input från en Java GUI
    ·The Round metod i Java
    ·Fördelar med Struts Över Servlets
    ·Java Time Tutorials
    ·Hur man gör en privat Boolean i Java
    ·Hur att dubbla storleken på en array i Java
    Utvalda artiklarna
    ·Ställa decimalform på en Applet
    ·Hur du formaterar ett textfält att bara acceptera siff…
    ·Hur man upptäcker substantiv i Python
    ·Scripting Verktyg för Windows
    ·PHP Statiska funktioner
    ·Hur får jag meddelande Box att bläddra med PHP
    ·Hur man skapar en tråd Demonstration i Win32
    ·PHP-kod för att ansluta till MySQL
    ·Visual Basic Tutorial --- Hur man skriver koder
    ·Hur man blandar arrayer i MATLAB
    Copyright © Dator Kunskap http://www.dator.xyz