| 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 en CJK Character i Java
    Afsløring et kinesisk, japansk og koreansk eller CJK , karakter i Java er nemt med anvendelsen af ​​visse Java klasser, såsom InputStreamReader og OutputStreamWriter . Disse to klasser oversætte ind og ud af Unicode fra lokale kodninger , herunder BIG5 og GB2312 kodninger . Kinesisk, japansk og koreansk er alle fra Østasien og de ​​er klassificeret som dobbelt -byte tegnsæt , eller DBCS , sprog, hvilket betyder, at hver enkelt af disse sprog vil kræve en omfattende mængde af bits til at repræsentere deres double- byte karakterer . Instruktioner
    1

    Åbn perlerække af Java-kode , som du skal validere for tilstedeværelse af CJK tegn. Sørg for at du har lagt de krævede Java-klasser til din Java-program. Brug Java Swing ansøgningen for at sikre , at du har disse klasser installeret
    2

    Brug følgende kode på din Java snor til at gøre det returnere true hvis String "s" indeholder kinesiske tegn : . < Br >

    offentlig boolean containsChinese (String s ) {

    for (int i = 0; i < s.length (); i + +) {

    if ( isJapanese ( s.charAt ( i)) {

    tilbagevenden sandt,

    }

    }

    return false ;

    }
    < br > 3

    Indsæt følgende kode i din Java snor til at gøre det returnerer sandt, hvis char "c" er en dobbelt -tegn : Hej

    offentlig boolean isJapanese (char c ) {
    < p> if ( c> = '\\ u0100 ' && c < = '\\ uffff ") returnere sandt ;

    return false ;

    //enklere : tilbage c> ' \\ u00ff ' ;

    }
    4

    Brug koden nedenfor til at gøre din ansøgning tilbage sandt, hvis String "s" indeholder alle double-byte eller CJK tegn : Hej

    offentlig boolean containsDoubleByte (String s ) {

    for (int i = 0; i < s.length (); i + +) {

    if ( isDoubleByte ( s.charAt ( i)) { < br >

    afkast sandt,

    }

    }

    return false ;

    }

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres Locale Struts i Java 
    ·Sådan Split Strings Brug Java 
    ·Forskellen mellem Brugerdefineret JSP Tags & Beans 
    ·Sådan oprettes XML dokument med JDOM 
    ·Sådan ændres JVM Heap Size 
    ·Sådan Konverter en Java heltal til Bytes 
    ·Hvordan man laver en Java Swing spil 
    ·Sådan Oversæt C -kode til Java 
    ·Sådan Konverter Java String til Date 
    ·Sådan Bring Up en scanner i Java 
      Anbefalede Artikler
    ·Sådan Indsæt Erklæringer i Syntaks 
    ·Sådan forhindrer Multiple Anvendelse af en header fil 
    ·Sådan Call PHP Method Med Javascript 
    ·Hvorfor Java Brug seler på betingede udsagn 
    ·Hvordan importerer jeg kortfiler på XNA 
    ·Sådan Multiply binære tal 
    ·Sådan Spring Position i GridLayout i Java 
    ·Sådan Opdatere en Gridview 
    ·Hvordan man laver en Sidebar i Visual Basic 
    ·Sådan tilføjes en Main til en fil i Netbeans 
    Copyright © Computer Viden http://www.computerdk.com