Wie gibt man in Java das Zeichen an der angegebenen Indexposition zurück?
Man kann in Java das Zeichen an der angegebenen Indexposition auf verschiedene Weise zurückgeben:
- Mit der Methode
charAt()
der KlasseString
:
java
String str = "Hello World";
char ch = str.charAt(6); // returns 'W'
Hier gibt die Methode charAt()
das Zeichen an der Indexposition 6 zurück, was das Zeichen 'W' ist.
- Mit der Methode
charAt()
der KlasseStringBuilder
:
java
StringBuilder sb = new StringBuilder("Hello World");
char ch = sb.charAt(6); // returns 'W'
Hier gibt die Methode charAt()
das Zeichen an der Indexposition 6 zurück, was das Zeichen 'W' ist.
- Mit der Methode
getChars()
der KlasseString
:
java
String str = "Hello World";
char[] charArray = new char[1];
str.getChars(6, 7, charArray, 0); // copies 'W' to charArray
char ch = charArray[0]; // returns 'W'
Hier kopiert die Methode getChars()
das Zeichen an der Indexposition 6 in das char
-Array charArray
und gibt es dann zurück.
Es ist wichtig zu beachten, dass der Index bei 0 beginnt, d.h. das erste Zeichen hat den Index 0, das zweite Zeichen den Index 1 usw. Wenn der angegebene Index größer oder gleich der Länge des Strings ist, wird eine StringIndexOutOfBoundsException
ausgelöst.