java string

La clase String de Java es un tipo de clase fundamental en Java, es más, ni siquiera podemos esribir una método “main()” sin usar esta clase. Básicamente un string es una secuencia de caracteres, vamos con los ejemplos que es como mejor se entienden las cosas.

String saludo = “Hola”;

Con esta sentencia estaríamos creando un objeto de tipo Strin, llamado saludo, cuyo valor es Hola.

Vamos a ver otro ejemplo:

System.out.println("El primer programa");

Con esta línea de código, que simplemente estamos mostrando por pantalla la frase «El primer programa», Java crea automáticamente un objeto de tipo String. Avanzemos un poco más.

¿Cómo se indexa un string?
Saber como se indexa un string es importante, con la ayuda de la siguiente tabla podemos ver mejor como trabajan los métodos de la clase String.

H

o

l

a

0

1

2

3

Métodos comúnes de la clase String

length()
El método length() devuelve el número de caracteres en un string, siguiendo con el ejemplo anterior, si ejecutamos la siguiente instrucción:

System.out.println(string.length());

¿Cúal creéis que es el resultado?
La respuesta correcta es 4, ¿pero por qué? Si no habías dicho que se indexa a partir del 0. Ya pero el método length cuenta el total del tamaño del string, no la posición del último carácter del string.

charAt()
El método charAt() permite conocer el valor de una determinada posición en un string. Según el ejemplo anterior:

System.out.println(string.chartAt(0)); // H
System.out.println(string.chartAt(4)); // Lanza una excepción

En este caso, si intentamos mostrar el valor de lo que hay en la posición 4, va a dar una excepción, ya que en realidad esta posición mostraría el valor del quinto caracter.

indexOf()
Este método es para lo contrario que el charAt(), nos permite conocer en que posición se encuentra determinado valor. Vamos con nuevo ejemplo:

String string = “farola”;
System.out.println(string.indexOf(‘a’) // 1
System.out.println(string.indexOf(‘a’, 5) // 5
System.out.println(string.indexOf(‘a’, 6) // -1

Devuelve -1 cuando no se corresponde con ningún resultado.

toLowerCase() y toUpperCase()

Estos métodos hacen exactamente lo que dicen. Permiten pasar cadenas de caracteres (strings) de mínuscula a mayúscula y viceversa.


String saludo = “Hola”;
System.out.println(saludo.toLowerCase()); // HOLA
System.out.println(Amigo1.toUpperCase()); // amigo1

trim()
Para finalizar vamos a que utilidad tiene el método trim(). Este método elimina los espacios en blanco de un string. Vamos a verlo con un ejemplo:

String saludo2 = “Qué pasa bro”
System.out.println(saludo2.trim()); // Quépasabro

He intentado sacar los métodos más útiles, espero que te pueda servir de ayuda, si conoces algún otro método interesante lo puedes dejar en los comentarios.

También os dejo enlace a la documentación de Oracle donde se explica con más detalle esta clase.

icon

Si necesitas un programador profesional puedes contactar con raned, una empresa de apps y webs de calidad.
icon