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
1
StringTokenizer gebruiken: StringTokenizer komt uit het pakket java.util.StringTokenizer en het codefragment is als volgt:
Het resultaat van de vorige code is
het aantal tokens (tokens count) is: 3tokens = stringtoken = tokenizertoken = voorbeeld.
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.
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)
Het resultaat is:
st1
ST2
ST3
Het codefragment voor String [] split (String regEx, int limit)
(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-st33
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 het percentage in Java te berekenen
- Hoe een Java-venster in Swing te sluiten
- Hoe te coderen in Base64 met Java
- Tekenreeksen in Java vergelijken
- Hoe u uw Java_Home-pad in Ubuntu configureert
- Hoe u uw eerste Java-programma maakt in Ubuntu Linux
- Hoe de som van twee getallen in Java te vinden
- Hoe u uw eerste Java-programma schrijft
- Hoe een programma in Java te schrijven om het gemiddelde te berekenen
- Een steen-, papier- en scharengame maken in Java
- Hoe een array in Java te printen
- Hoe Java te installeren op Windows 8
- Hoe Java op Ubuntu te installeren
- Hoe een methode in Java te noemen
- Hoe kettingen in Java te manipuleren
- Hoe dubbele aanhalingstekens in Java worden weergegeven
- Hoe de lengte van een tekenreeks in Java te krijgen
- Hoe Java te repareren
- Hoe Java Home te configureren
- Hoe een Java-ontwikkelaar op het hoogste niveau te worden
- Hoe een variabele in Java te maken