Manejo de Cadenas
public class Cadenas {
public static void main(String[] args){
var cadena1 = "Hola";
var cadena2 = new String("Hola desde el objeto String");
// Cadena de multiples lineas
var cadena3 = """
Este es un texto
multilinea
"""
}
}
Índices de una cadena
public class Cadenas {
public static void main(String[] args){
var cadena = "Hola Mundo!"
// recuperando caracteres
char primerCaracter = cadena.charAt(0) //Recupera 'M'
}
}
Inmutabilidad de Strings
Una vez creada una cadena, no se puede modificar, si se requiere modificarla, sera necesario crear una nueva.
public class Cadenas {
public static void main(String[] args){
var cadena = "Hola Mundo!"
// recuperando caracteres
char primerCaracter = cadena.charAt(0) //Recupera 'M'
}
}
Comparación de cadenas
public class Cadenas {
public static void main(String[] args){
var cadena1 = "Hola";
var cadena2 = "Hola";
var cadena3 = new String("Hola");
System.out.println(cadena1 == cadena2); // true
// Hace comparaciones de referencias
System.out.println(cadena1 == cadena3); // false
// Hace comparaciones de referencias
System.out.println(cadena1.equals(cadena3)); // true
}
}