Hallo, ich habe folgendes Programm:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Der output ist
1 | |
2 | |
3 | |
Ich haette erwartet, dass ich mehrere Leer-Strings bekomme, und dass s1.length=15, d.h. ein Array der Laenge 15, da ich 14 x habe. Wie kann man so ein Array erzeugen?
|
Anzeige
|
Java: String.split(delim) FrageHallo, ich habe folgendes Programm:
Der output ist
Ich haette erwartet, dass ich mehrere Leer-Strings bekomme, und dass s1.length=15, d.h. ein Array der Laenge 15, da ich 14 x habe. Wie kann man so ein Array erzeugen? lies dir mal die api doku dazu durch... http://download.oracle.com/javase/1,5.0/docs/api/java/lang/String.html stichwort regex Auch wenn die Doku verrät warum das so ist, hat es erst mal nix mit Regex zu tun: >> This method works as if by invoking the two-argument split >> method with the given expression and a limit argument of zero. >> Trailing empty strings are therefore not included >> in the resulting array mit dem Aufruf:
erhält man das gewünschte Ergebnis.
>mit dem Aufruf: >String[] s1 = s.split("x", -1); >erhält man das Gewünschte Ergebnis. Danke. If n is non-positive then the pattern will be applied as many times as possible and the array can have any length. If n is zero then the pattern will be applied as many times as possible, the array can have any length, and trailing empty strings will be discarded. Da hatte ich drueber gelesen. Ich war irgendwie fixiert, dass man anhand der Regex das einstellen muesste. An limit hatte ich gar nicht gedacht, dass es was damit zu tun haette. >lies dir mal die api doku dazu durch... >stichwort regex So ein Betrag laesst mich in die falsche Richtung weiterlaufen. Ich denke mal, du hast das Problem gar nicht verstanden oder wusstest gar keine Loesung. Hast einfach gedacht, ich haette die Doku nicht gelesen (was eigentlich selbstverstaendlich ist und sowieso jeder tut)
Gast
#2665940
ich habe eine Frage: String a = "Der Lehrer ist nicht heute gekommen. Ali hat gesagt : \"los gehen wir spielen. Das Wetter ist sehr schön.\". Und wir haben zusammen Fußball gespielt." ich möchte die Sätze haben, die nur Zitat " " enthalten. Also den Satz : Ali hat gesagt : "los gehen wir spielen. Das Wetter.....". wie kann ich das in java schreiben? danke... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|