Reťazcová metóda charAt () v Jave s príkladom

Obsah:

Anonim

Prečo používať metódu reťazca „charAt“?

Metóda charat vracia znak v určitom indexe. V tejto metóde by hodnota indexu mala byť medzi 0 a dĺžkou reťazca mínus 1

Syntax metódy:

public char charAt(int index)

Zadanie parametra:

index - Táto metóda Java akceptuje iba jeden vstup, ktorý je údajovým typom int.

Metóda sa vracia:

Táto metóda vracia údaje typu znaku na základe vstupu indexu

Výnimka:

Hodí java.lang.StringIndexOutOfBoundsException, ak hodnota indexu nie je medzi 0 a dĺžkou reťazca mínus jedna

Prí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ýkon:

Znak na pozícii 0 je: T Znak na 5. pozícii je: i

Znak na 22. pozícii je: M

Výnimka vo vlákne „main“ java.lang.StringIndexOutOfBoundsException: Reťazcový index mimo rozsahu: -1

Niektoré dôležité veci týkajúce sa tejto metódy Java charAt:

  • Táto metóda Java prijíma argument, ktorý je vždy typu int.
  • Táto metóda vráti znak ako znak pre daný argument int. Hodnota int určuje index, ktorý sa začína na 0.
  • Ak je hodnota indexu vyššia ako dĺžka reťazca alebo záporná hodnota, dôjde k chybe výnimky IndexOutOfBounds.
  • Rozsah indexu musí byť medzi 0 a dĺžkou reťazca-1.