String charAt () metodas „Java“ su pavyzdžiu

Kodėl verta naudoti eilutės „charAt“ metodą?

Charat metodas grąžina simbolį į apibrėžtą indeksą. Taikant šį metodą indekso vertė turėtų būti nuo 0 iki eilutės ilgio atėmus 1

Metodo sintaksė:

public char charAt(int index)

Parametrų įvestis:

rodyklė - Šis „Java“ metodas priima tik vieną įvestį, kuri yra int duomenų tipas.

Metodas grąžina:

Šis metodas pateikia simbolio tipo duomenis pagal indekso įvestį

Išimtis:

Meta java.lang.StringIndexOutOfBoundsException, jei indekso reikšmė nėra tarp 0 ir eilutės ilgio atėmus vieną

1 pavyzdys:

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);}}

Išvestis:

0 pozicijos simbolis yra: T 5 pozicijos simbolis yra: i

Charakteris 22-oje pozicijoje yra: M

Išimtis temoje „main“ java.lang.StringIndexOutOfBoundsException: Stygų indeksas už diapazono ribų: -1

Keletas svarbių dalykų apie šį „Java charAt“ metodą:

  • Šis „Java“ metodas reikalauja argumento, kuris visada yra int tipo.
  • Šis metodas pateikia simbolį kaip char nurodytam int argumentui. Int reikšmė nurodo indeksą, prasidedantį nuo 0.
  • Jei indekso vertė yra didesnė nei eilutės ilgis arba neigiama, atsiranda „IndexOutOfBounds Exception“ klaida.
  • Indekso diapazonas turi būti nuo 0 iki string_length-1.

Įdomios straipsniai...