Folgendes Beispiel
Ergibt:
Parts=3
Part0 = "part1"
Part1 = "part2"
Part2 =""
Java:
public class TestSplit {
public static void main(String[] args) {
String str = "part1.part2.";
String[] parts = str.split("\\.");
System.out.println("Parts = " + parts.length);
for (int index=0; index < parts.length; index++)
System.out.println("Part" + index + "= " + parts[index]);
String str2 = ".part1.part2";
String[] parts2 = str2.split("\\.");
System.out.println("Parts2 = " + parts2.length);
for (int index=0; index < parts2.length; index++)
System.out.println("Part" + index + "= " + parts2[index]);
}
}
Ergibt:
Ich hätte jetzt gedacht, dass im ersten Teil (Parts) auch 3 Teile haben müsste, weil die Trennung nach "." erfolgt. AlsoParts = 2
Part0= part1
Part1= part2
Parts2 = 3
Part0=
Part1= part1
Part2= part2
Parts=3
Part0 = "part1"
Part1 = "part2"
Part2 =""