Ir al contenido

Obtener un carácter de una cadena con Java

En este artículo vamos a ver cómo podemos obtener un carácter de una cadena con Java. Esto nos puede ser útil si queremos conocer el valor de un carácter en concreto o si bien queremos modificarlo por un nuevo valor.

Para ello lo que tendremos que hacer es conocer cómo podemos manipular el método .charAt() sobre la misma cadena.

El primer paso será el definir la cadena. Para ello nos apoyamos en una variable de tipo String a la cual le asignamos directamente el valor de la cadena de texto.

String sCadena = "Esto es una cadena de texto";

Podríamos haber utilizado el constructor de la cadena String mediante un operador new. Pero vemos que es mucho más sencillo hacer la asignación directamente en la creación de la variable.

El siguiente paso ya será el acceder a uno de los caracteres de la cadena de texto. Pero antes de hacerlo deberemos de saber que los caracteres de la cadena de texto empiezan a enumerarse por el valor 0.

De esta manera las cadenas de texto empezarán por el valor 0 y el último posición equivaldrá al tamaño de la cadena menos 1.

Atendiendo a esto, si queremos obtener el primer carácter, tenemos que solicitar el 0, y si queremos el carácter ‘e’ de la palabra ‘es’, este será el quinto carácter, aunque se encuentra en la sexta posición.

Y ya, al fin, vamos a acceder a un carácter de una cadena. Para ello vamos a utilizar el método .charAt() que tiene la siguiente sintaxis:

String.charAt(int index)

Este método recibe como parámetro un valor entero, que representa la posición del carácter que queremos obtener de la cadena.

Así, si queremos acceder a la primera posición escribiremos lo siguiente código con el método .charAt():

sCadena.charAt(0);

O si queremos acceder a la quinta posición el método .charAt() se escribirá de la siguiente forma:

sCadena.charAt(5);

Ya solo nos quedará mostrar el contenido por pantalla, paso que haremos mediante la clase System.in de Java y su método println().

System.out.println(sCadena.charAt(5));

De esta forma tan sencilla habremos conseguido obtener un carácter de una cadena con Java. Seguro que más de una vez utilizarás este código.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Obtener un carácter de una cadena con Java

Ejemplo que nos explica, mediante el código fuente, cómo poder obtener un carácter de una cadena con Java, indicando una posición de la misma.

Descargar código