Es gibt eine String.split()-Methode im java.lang-Paket, die ein Array zurückgibt
Ich habe einige in meiner Anwendung verwendet und werde sie nur zu Ihrer Referenz zusammenfassen:
1. Wenn „.“ als Trennung verwendet wird, muss es wie folgt geschrieben werden: String.split(“\.“);
2. Wenn „|“ als Trennung verwendet wird, muss es wie folgt geschrieben werden: String.split(„\|“), damit es korrekt getrennt werden kann. ;
“.“ und „|“ sind beide Escape-Zeichen und „\“ muss hinzugefügt werden;
3 Wenn eine Zeichenfolge mehrere Trennzeichen enthält, können Sie „|“ verwenden. Als Verbindungszeichen wie „acount=? und uu =? oder n=?“, um alle drei zu trennen, können Sie String.split("and|or");
Verwenden Sie den String. Split-Methode zum Trennen Wenn bei der Verwendung von Zeichenfolgen einige Sonderzeichen als Trennzeichen verwendet werden, erhalten wir möglicherweise nicht die erwarteten Ergebnisse.
Sehen wir uns die Anweisungen im JDK-Dokument an
public String[] split(String regex)
Splitt diesen String um Übereinstimmungen mit dem angegebenen regulären Ausdruck
Der Parameter Regex ist ein regulärer Ausdruck und kein einfacher String. Wenn Sie beispielsweise den folgenden Code testen und die Strings mit vertikalen Strichen trennen, wird dies nicht der Fall sein Erhalten Sie es. Erwartete Ergebnisse
Java-Code
String[] aa = "aaa|bbb|ccc".split("|"); >
//String[] aa = "aaa|bbb|ccc".split("\|"); Nur so erhalten Sie das richtige Ergebnis
for (int i = 0 ; i System.out.println("--"+aa[i]); >