Strings und Substrings

MinaM

Mitglied
Hallo Zusammen,

ich habe mal eine Frage zu Strings und Substrings.

Betrachten wir z.B mal folgendes Codefragment:
Code:
 String s = "HalloHans";
 String gruss = s.substring(0,5);
 System.out.println(gruss)  // Ausgabe von Hallo
 Sting name = s.substring(0,9)
 System.out.println(name)  // Ausgabe von Hans

Der Code funktioniert soweit.
Aber ich verstehe die Logik des Zählen bei substring nicht ganz:

zählt man jetzt das erste Zeichen ab 0 weil ja s.substring(0,5) => ergibt Hallo
dann müsste das letzte Zeichen aber 8 sein, aber im zweiten substring geht die
Zählung von 5 -9 , s.substring(5,9) => ergibt Hans, also dann doch von 1 ab zählen ?


H a l l o H a n s
0 1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9

kann mir jemand die Logik des Zählens erklären?

vielen dank und grüß
mina
 
Hallo!

Siehe Methoden-Beschreibung unter:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#substring(int,%20int)

Gruß Tom
 
Du musst dir das so vorstellen:

Die 0 steht vor dem H, danach die 1, dann das A......

also:
0H1a2l3l4l0o5H6a7n8s9

und die charackter die eingeschlossen sind sind dein substring ;)

Man habe ich eine geile Erklärung :D
 
Zurück