Entendiendo Java String.charAt(): Sintaxis, tipo de retorno, excepciones y ejemplo práctico
¿Qué es el método Java String.charAt()?
El método String.charAt() devuelve el carácter en un índice específico dentro de una cadena. En Java, los índices de cadena son base cero, variando de 0 a length() - 1.
Firma del método
public char charAt(int index)
Parámetro
index – un único valor int que especifica la posición del carácter deseado.
Valor de retorno
Devuelve el carácter (tipo char) ubicado en el índice dado.
Excepciones
Lanza StringIndexOutOfBoundsException si index es negativo o mayor o igual a la longitud de la cadena.
Ejemplo práctico
public class CharAtExample { public static void main(String[] args) { String s = "This is String CharAt Method"; // Carácter en índice 0 System.out.println("Character at 0 position is: " + s.charAt(0)); // Carácter en índice 5 System.out.println("Character at 5th position is: " + s.charAt(5)); // Carácter en índice 22 System.out.println("Character at 22nd position is: " + s.charAt(22)); // Intento de acceder a índice inválido char invalid = s.charAt(-1); System.out.println("Character at -1 position is: " + invalid); } }
Salida:
Character at 0 position is: T
Character at 5th position is: i
Character at 22nd position is: M
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: -1
Puntos clave a recordar:
- Solo se acepta un argumento
int. - El método devuelve un
charcorrespondiente al índice proporcionado. - Índices fuera del rango válido disparan
StringIndexOutOfBoundsException. - Asegura siempre
0 <= index < s.length()antes de llamar acharAt().
Java
- Domine el Método strip() de Python: Guía Completa y Ejemplos Prácticos
- Python len(): Guía Práctica para Medir Longitud de Objetos
- Domine el Método String.find() en Python: Sintaxis, Ejemplos y Alternativas
- Dominar Strings en Java: Creación, Métodos y Mejores Prácticas
- Método Java String length(): Cómo obtener el tamaño de un String (Ejemplo)
- Dominando Java String.indexOf(): Localizar subcadenas y ejemplos prácticos
- Dominando el método compareTo() de Java String: Sintaxis, casos de uso y ejemplos prácticos
- Método Java String.contains(): Cómo comprobar subcadenas – Ejemplos prácticos
- Dominando Java String.endsWith(): Cómo comprobar sufijos de cadena con ejemplos
- Dominando el reemplazo de Strings en Java: replace(), replaceAll() y replaceFirst() explicados
- Algoritmo Insertion Sort en Java: Ejemplo Claro y Guía Paso a Paso