Java String charAt() Methode met voorbeeld

Wat is de Java String charAt()-methode?

Het Java-tekenreeks charAt() methode retourneert het teken op de definitieve index van een string. Bij deze Java-methode begint de tekenreeksindexwaarde bij 0 en loopt op tot de tekenreekslengte minus 1 (n-1).

charAt() Methodesyntaxis

public char charAt(int index)

Parameterinvoer voor charAt()-methode

index – Deze Java-methode accepteert slechts enkele invoer van een int-gegevenstype.

Retourneert het type Java-tekenreeks charAt()-methode

De Java String charAt()-methode retourneert gegevens van het tekentype op basis van de indexinvoer.

uitzondering

Genereert java.lang.StringIndexOutOfBoundsException als de indexwaarde niet tussen 0 en Stringlengte min één ligt

Voorbeeld van de Java String charAt()-methode

public class CharAtGuru99 {
    public static void main(String args[]) {
        String s1 = "This is String CharAt Method";
        //returns the char value at the 0 index
        System.out.println("Character at 0 position is: " + s1.charAt(0));
        //returns the char value at the 5th index
        System.out.println("Character at 5th position is: " + s1.charAt(5));
        //returns the char value at the 22nd index
        System.out.println("Character at 22nd position is: " + s1.charAt(22));
        //returns the char value at the 23th index
        char result = s1.charAt(-1);
        System.out.println("Character at 23th position is: " + result);
    }
}

Output:

Karakter op positie 0 is: T
Karakter op de 5e positie is: i
Karakter op de 22e positie is: M

Uitzondering in thread “main” java.lang.StringIndexOutOfBoundsException: Tekenreeksindex buiten bereik: -1

Enkele belangrijke dingen over de Java charAt() -methode:

  • Deze Java-methode gebruikt een argument dat altijd van het int-type is.
  • Deze methode retourneert het teken als char voor het gegeven int-argument. De int-waarde specificeert de index die begint bij 0.
  • Als de indexwaarde hoger is dan draadlengte of negatief is, dan treedt er een IndexOutOfBounds Exception-fout op.
  • Het indexbereik moet tussen 0 en string_length-1 liggen.