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 Klasse String:

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 Klasse StringBuilder:

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 Klasse String:

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.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.