dmylogi.com

Hoe om snare in Java te verdeel

Voordat Java 1.4 na vore gekom het, was StringTokenizer gebruik om die snare in Java te verdeel. Na JDK 1.4, in plaas van die gebruik van StringTokenizer, raai ons aan die String.split (...) metode of die java.util.regex-pakket te gebruik.

stappe

Prent getiteld Split Strings in Java Stap 1
1
Gebruik StringTokenizer: StringTokenizer kom van die java.util.StringTokenizer pakket en die kode snippet is soos volg:

StringTokenizer st = nuwe StringTokenizer ("string tokenizer voorbeeld") -
System.out.println ("tokens count:" + st.countTokens ()) -
// herhaal deur die "st voorwerp" om meer tekens daaruit te kry
terwyl (st.hasMoreElements ()) {
String token = st.nextElement (). ToString () -
System.out.println ("token =" + token) -
}


Die resultaat van die vorige kode is
die telling van tokens (tokens tel) is: 3tokens = stringtoken = tokenizertoken = voorbeeld.
  • Prent getiteld Split Strings in Java Stap 2


    2
    Gebruik die metode verdeel (afdeling): die Java String klas definieer twee metodes verdeel om die Java String-voorwerp te verdeel.
    (1) String [] verdeel (String regEx), wat die string volgens die gegewe reëlmatige uitdrukking verdeel.
    (2) String [] verdeel (String regEx, int limiet), wat die string volgens die gegewe reëlmatige uitdrukking verdeel. Die limiet parameter beheer die aantal kere wat die patroon toegepas word en beïnvloed dus die omvang van die resulterende matriks

    Die kode snippet vir String [] split (String regEx)
    String str = "st1-st2-st3" -
    String delimiter = ";" -
    String [] temp-
    temp = str.split (delimiter) -
    vir (int i = 0- i < temp.length - i ++)
    System.out.println (temp [i]) -


    Die resultaat is:
    st1
    ST2
    ST3

    Die kode snippet vir String [] split (String regEx, int limiet)
    String str = "st1-st2-st3" -
    String delimiter = ";" -
    String [] temp-
    temp = str.split (delimiter, 2) -
    vir (int i = 0- i < temp.length - i ++)
    System.out.println (temp [i]) -
    Die resultaat esst1st2-st3
  • Prent getiteld Split Strings in Java Stap 3
    3
    Gebruik `n gereelde uitdrukking: `N Voorbeeld hiervan is die volgende:

    String invoer = "st1: st2: st3" -
    System.out.println (Arrays. AsList (Pattern.compile (":"). Split (invoer))) -
    System.out.println (Arrays.asList (Pattern.compile (":"). Split (invoer, 2))) -
    In hierdie geval, die tweede sysout is die voorbeeld van die metode Die resultaat van die vorige fragment is: [st1, st2, st3] [st1, st2: st3]
  • Deel op sosiale netwerke:

    Verwante
    Hoe om persentasie in Java te berekenHoe om persentasie in Java te bereken
    Hoe om `n Java-venster in Swing te sluitHoe om `n Java-venster in Swing te sluit
    Hoe om te kodeer in Base64 met JavaHoe om te kodeer in Base64 met Java
    Hoe om karakterkoorde in Java te vergelykHoe om karakterkoorde in Java te vergelyk
    Hoe om twee datums in Java te vergelykHoe om twee datums in Java te vergelyk
    Hoe om jou eerste Java-program in Ubuntu Linux te skepHoe om jou eerste Java-program in Ubuntu Linux te skep
    Hoe om die som van twee getalle in Java te vindHoe om die som van twee getalle in Java te vind
    Hoe om jou eerste Java-program te skryfHoe om jou eerste Java-program te skryf
    Hoe om `n program in Java te skryf om die gemiddelde te berekenHoe om `n program in Java te skryf om die gemiddelde te bereken
    Hoe om `n klip-, papier- en skêrspel in Java te maakHoe om `n klip-, papier- en skêrspel in Java te maak
    » » Hoe om snare in Java te verdeel
    © 2024 dmylogi.com