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: MVý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.