Miks kasutada stringi "charAt" meetodit?
Charati meetod tagastab märgi kindlas indeksis. Selles meetodis peaks indeksi väärtus olema vahemikus 0 kuni stringi pikkus miinus 1
Meetodi süntaks:
public char charAt(int index)
Parameetri sisend:
register - see Java-meetod aktsepteerib ainult ühte sisendit, mis on int andmetüüp.
Meetod tagastab:
See meetod tagastab indeksi sisendi põhjal märgitüübi andmed
Erand:
Viskab java.lang.StringIndexOutOfBoundsException, kui indeksi väärtus ei ole vahemikus 0 kuni Stringi pikkus miinus üks
Näide 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äljund:
Märk 0 positsioonil on: T 5. positsiooni märk on: i
Tähis 22. positsioonil on: MErand lõimes "main" java.lang.StringIndexOutOfBoundsException: Stringi indeks on vahemikust väljas: -1
Mõned olulised asjad selle Java charAt-meetodi kohta:
- See Java-meetod kasutab argumenti, mis on alati int-tüüpi.
- See meetod tagastab antud int-i argumendi tähemärgina char. Int väärtus määrab 0-st algava indeksi.
- Kui indeksi väärtus on stringi pikkusest suurem või negatiivne, ilmneb viga IndexOutOfBounds Exception.
- Indeksivahemik peab olema vahemikus 0 kuni string_length-1.