Ich habe eine Zeichenfolge wie ||81|||01||
und ich möchte die Zeichenfolge mit |
Symbol teilen.Java: Teilen Sie eine Zeichenfolge, die Sonderzeichen enthält
ich auf diese Weise, getan hatte, ist
String str = "||81|||01||";
System.out.println(str .split("\\|").length); //printing 6 . But I am expecting 8
was mit diesem Code falsch? | Wie kann ich diese Zeichenfolge mit diesem Zeichen teilen, damit ich die erwartete Länge (8
) bekomme?
Warum denken Sie 8 wie erwartet Ergebnis? – NINCOMPOOP
@NoobUnChained wenn es 'n' Trennzeichen gibt, sollte der String in' n + 1' Teile aufgeteilt werden. In der gegebenen Eingabe gibt es '7' Pfeifen, also sollte es' 8' Ergebnisse geben. –
Führe ein Leerzeichen am Anfang und am Ende ein: '" || 81 ||| 01 || "' um das erwartete Ergebnis zu erhalten;) – NINCOMPOOP