Manejo de Cadenas

#POO #IntroduccionAPoo

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 
			
		}
	}