Proč použít metodu řetězce „charAt“?
Charatova metoda vrací znak v definitivním indexu. V této metodě by hodnota indexu měla být mezi 0 a délkou řetězce minus 1
Syntaxe metody:
public char charAt(int index)
Zadání parametru:
index - Tato metoda Java přijímá pouze jeden vstup, který je datovým typem int.
Metoda se vrací:
Tato metoda vrací data typu znaků na základě vstupu indexu
Výjimka:
Hodí java.lang.StringIndexOutOfBoundsException, pokud hodnota indexu není mezi 0 a délkou řetězce minus jedna
Příklad 1:
public class CharAtGuru99 {public static void main(String args[]) {String s1 = "This is String CharAt Method";//returns the char value at the 0 indexSystem.out.println("Character at 0 position is: " + s1.charAt(0));//returns the char value at the 5th indexSystem.out.println("Character at 5th position is: " + s1.charAt(5));//returns the char value at the 22nd indexSystem.out.println("Character at 22nd position is: " + s1.charAt(22));//returns the char value at the 23th indexchar result = s1.charAt(-1);System.out.println("Character at 23th position is: " + result);}}
Výstup:
Znak na pozici 0 je: T Znak na 5. pozici je: i
Znak na 22. pozici je: MVýjimka ve vlákně "main" java.lang.StringIndexOutOfBoundsException: Řetězcový index mimo rozsah: -1
Některé důležité věci o této metodě Java charAt:
- Tato metoda Java přebírá argument, který je vždy typu int.
- Tato metoda vrací znak jako char pro daný argument int. Hodnota int určuje index, který začíná na 0.
- Pokud je hodnota indexu vyšší než délka řetězce nebo záporná hodnota, dojde k chybě výjimky IndexOutOfBounds.
- Rozsah indexu musí být mezi 0 a string_length-1.