Řetězcová metoda charAt () v Javě s příkladem

Obsah:

Anonim

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: M

Vý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.