Método Java String charAt() con ejemplo

¿Qué es el método Java String charAt()?

The Cadena Java charAt() El método devuelve el carácter en el índice definido de una cadena. En este método Java, el valor del índice de cadena comienza desde 0 y sube hasta la longitud de la cadena menos 1 (n-1).

Sintaxis del método charAt()

public char charAt(int index)

Entrada de parámetro para el método charAt()

índice – Este método Java acepta solo una entrada única que es un tipo de datos int.

Tipo de retorno del método charAt() de cadena Java

El método Java String charAt() devuelve datos de tipo carácter basados ​​en la entrada del índice.

Excepción

Lanza java.lang.StringIndexOutOfBoundsException si el valor del índice no está entre 0 y la longitud de la cadena menos uno

Ejemplo de método Java String charAt()

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

Salida:

El carácter en la posición 0 es: T
El personaje en la quinta posición es: i
El personaje en la posición 22 es: M

Excepción en el hilo "principal" java.lang.StringIndexOutOfBoundsException: índice de cadena fuera de rango: -1

Algunas cosas importantes sobre el método Java charAt():

  • Este método Java toma un argumento que siempre es de tipo int.
  • Este método devuelve el carácter como char para el argumento int dado. El valor int especifica el índice que comienza en 0.
  • Si el valor del índice es mayor que longitud de la cuerda o negativo, se produce el error de excepción IndexOutOfBounds.
  • El rango del índice debe estar entre 0 y string_length-1.