emkiset.ru

Splitsen van strings in Java

Voordat Java 1.4 ontstond, werd StringTokenizer gebruikt om de strings in Java te splitsen. Na JDK 1.4 raden we aan om in plaats van StringTokenizer de methode String.split (...) of het pakket java.util.regex te gebruiken.

stappen

Titel afbeelding Split Strings in Java Stap 1
1


StringTokenizer gebruiken: StringTokenizer komt uit het pakket java.util.StringTokenizer en het codefragment is als volgt:

StringTokenizer st = new StringTokenizer ("string tokenizer voorbeeld") -
System.out.println ("tokens count:" + st.countTokens ()) -
// doorloop het "st object" om er meer tokens uit te halen
while (st.hasMoreElements ()) {
String token = st.nextElement (). ToString () -
System.out.println ("token =" + token) -
}


Het resultaat van de vorige code is
het aantal tokens (tokens count) is: 3tokens = stringtoken = tokenizertoken = voorbeeld.
  • Titel afbeelding Split Strings in Java Stap 2



    2
    Gebruik de methode splitsen (delen): de Java String-klasse definieert twee methoden splitsen om het Java String-object te splitsen.
    (1) String [] split (String regEx), die de string verdeelt volgens de gegeven reguliere expressie.
    (2) String [] split (String regEx, int limit), die de string verdeelt volgens de gegeven reguliere expressie. De limietparameter bepaalt het aantal keren dat het patroon wordt toegepast en beïnvloedt daarom de omvang van de resulterende matrix

    Het codefragment voor String [] split (String regEx)
    String str = "st1-st2-st3" -
    String delimiter = ";" -
    String [] temp-
    temp = str.split (scheidingsteken) -
    voor (int i = 0- i < temp.length - i ++)
    System.out.println (temp [i]) -


    Het resultaat is:
    st1
    ST2
    ST3

    Het codefragment voor String [] split (String regEx, int limit)
    String str = "st1-st2-st3" -
    String delimiter = ";" -
    String [] temp-
    temp = str.split (scheidingsteken, 2) -
    voor (int i = 0- i < temp.length - i ++)
    System.out.println (temp [i]) -
    Het resultaat esst1st2-st3
  • Titel afbeelding Split Strings in Java Step 3
    3
    Gebruik een reguliere expressie: Een voorbeeld hiervan is het volgende:

    String invoer = "st1: st2: st3" -
    System.out.println (Arrays .asList (Pattern.compile (":"). Splitsen (invoer))) -
    System.out.println (Arrays.asList (Pattern.compile (":"). Splitsen (invoer, 2))) -
    In dit geval de tweede sysout is het voorbeeld van de methode gesplitst met het grensargument Het resultaat van het vorige fragment is: [st1, st2, st3] [st1, st2: st3]
  • Delen op sociale netwerken:

    Verwant
    Hoe een Java-venster in Swing te sluitenHoe een Java-venster in Swing te sluiten
    Hoe te coderen in Base64 met JavaHoe te coderen in Base64 met Java
    Tekenreeksen in Java vergelijkenTekenreeksen in Java vergelijken
    Hoe u uw Java_Home-pad in Ubuntu configureertHoe u uw Java_Home-pad in Ubuntu configureert
    Hoe u uw eerste Java-programma maakt in Ubuntu LinuxHoe u uw eerste Java-programma maakt in Ubuntu Linux
    Hoe de som van twee getallen in Java te vindenHoe de som van twee getallen in Java te vinden
    Hoe u uw eerste Java-programma schrijftHoe u uw eerste Java-programma schrijft
    Hoe een programma in Java te schrijven om het gemiddelde te berekenenHoe een programma in Java te schrijven om het gemiddelde te berekenen
    Een steen-, papier- en scharengame maken in JavaEen steen-, papier- en scharengame maken in Java
    Hoe een array in Java te printenHoe een array in Java te printen
    » » Splitsen van strings in Java
    © 2021 emkiset.ru