Wie wir alle wissen, bietet Java viele Möglichkeiten, Strings abzufangen. Schauen wir uns die ungefähr mehrere Typen an.
1.. Split () + regulärer Ausdruck zum Abfangen.
Übergeben Sie den regulären zu split (). Gibt einen String -Array -Typ zurück. Das Abfangen auf diese Weise führt jedoch zu großen Leistungsverlusten, da die Analyseregeln sehr zeitaufwändig sind.
String str = "ABC, 12,3YY98,0"; String [] strs = str.split (","); für (int i = 0, len = strsgth; i <len; i ++) {System.out.println (strs [i] .toString ());};Auslaufergebnisse:
ABC
12
3YY98
0
2. Verwenden Sie die Substring () -Methode, um String -Interception durchzuführen.
Substring liefert unterschiedliche Abfangen -Methoden durch verschiedene Parameter
2.1 Es wird nur ein Parameter übergeben
Zum Beispiel:
String sb = "bbbdSajjds";
sb.substring (2);
Fangen Sie die Zeichenfolge von der Indexnummer 2 bis zum Ende der Zeichenfolge ab. (Der Indexwert beginnt bei 0);
2.2 In 2 Indexwerte übergeben
String sb = "bbbdSajjds";
sb.substring (2, 4);
Beginnend von Indexnummer 2 bis Ende mit Index 4 (und ohne Index 4 -Intercept, dh den tatsächlichen Abfangen von Zeichen 2 und 3);
Die Betriebsergebnisse sind wie folgt:
bdSajjds
Bd
3.. Methoden von Stringutils bereitgestellt
Stringutils.substringBefore ("dskeabcee", "e");
/Das Ergebnis ist: DSK/
Hier ist das erste "e" als Standard.
Stringutils.SubstringBeForelast ("dskeabcee", "e")
Das Ergebnis ist: dskeabce
Das letzte "E" ist die Grundlage hier.
Die obigen drei Methoden der Java -String -Abfangen (empfohlen) sind alle Inhalte, die ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.