Artículos
Java

Obtener un carácter de una cadena con Java

05/Ene/2010

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.

Definir la cadena de texto

El primer paso para obtener un carácter de una cadena con Java será el de 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.

Posiciones de los caracteres en una cadena.

El siguiente paso ya será acceder a uno de los caracteres de la cadena de texto. Pero antes de hacerlo deberemos 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 la última 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.

Obtener un carácter de una cadena con Java

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 el 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.

Código Fuente

Descárgate el código fuente de Obtener un carácter de una cadena con Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Obtener un carácter de una cadena con Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
18 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios