String charAt () meetod Java näites

Lang L: none (table-of-contents):

Anonim

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

Erand 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.