>> <<

Lenguaje Java

Manejo de cadenas de texto

Definición

Las cadenas de texto en Java se representan mediante el tipo String (en mayúscula, a diferencia de C++ o C#). Si queremos darle un valor literal, éste se representa entre comillas dobles.

String texto = "Hola, buenas";

Algunas funciones útiles

Veamos a continuación algunas funciones u operaciones útiles para trabajar con cadenas de texto.

Veamos un ejemplo de todas estas funciones. En comentarios se indica el resultado que se produce en cada paso.

String texto = "Hola";
texto = texto + " buenas";                       // texto = "Hola buenas"
System.out.println(texto.charAt(0));             // H
int tamano = texto.length();                     // 11
int posicion = texto.indexOf("buenas");          // 5  
boolean contiene = texto.contains("bue");        // true
boolean empieza = texto.startsWith("aaa");       // false
String mayus = texto.toUpperCase();              // mayus = "HOLA BUENAS"
String texto2 = texto.replace("bu", "BU");       // texto2 = "Hola BUenas"
String subcad = texto.substring(5, 7);           // subcad = "bu"
String[] partes = texto.split(" ");              // partes = {"Hola", "buenas"}
int resultado = texto.compareTo("Adiós");        // > 0
(C) NachoIB, 2020 - contacto.lenguaj.es@gmail.com