a repasar paso a paso cómo funcionan las cadenas de texto en Java.
Primero, recordemos qué son las cadenas de texto:
En Java, las cadenas de texto se representan con la clase String. Una String es como una caja que guarda una secuencia de caracteres, es decir, letras, números, símbolos, etc. Imagina que la caja tiene un montón de compartimentos, y en cada compartimento se guarda un carácter. ¿Cómo creamos una cadena de texto?
Para crear una String en Java, simplemente la escribimos entre comillas dobles. Por ejemplo: java Copiar código String nombre = "Alura"; En este caso, la variable nombre guarda la cadena de texto "Alura". ¿Y si queremos unir dos cadenas de texto?
Podemos usar el operador + para concatenar cadenas. Por ejemplo: java Copiar código String saludo = "Hola, "; String nombre = "Alura"; String mensaje = saludo + nombre + "!"; En este caso, la variable mensaje guarda la cadena de texto "¡Hola, Alura!". ¿Cómo comparamos dos cadenas de texto?
En Java, podemos comparar dos cadenas de texto usando el operador ==. Sin embargo, este operador solo verifica si las dos variables apuntan al mismo objeto en la memoria, no si el contenido de las cadenas es igual. Para comparar el contenido de dos cadenas, debemos usar el método equals(). Por ejemplo: csharp Copiar código String contrasena = "12345"; if (contrasena.equals("12345")) { System.out.println("Acceso autorizado!"); } else { System.out.println("Contraseña incorrecta."); } En este caso, el método equals() compara el contenido de la variable contrasena con la cadena "12345". Si las dos cadenas son iguales, se imprime "¡Acceso autorizado!". ¿Y qué pasa con el método equalsIgnoreCase()?
El método equalsIgnoreCase() se utiliza para comparar cadenas sin tener en cuenta si las letras son mayúsculas o minúsculas. Por ejemplo, las cadenas "alura" y "Alura" se considerarían diferentes si usamos solo equals(), pero serían iguales si usamos equalsIgnoreCase(). ¿Qué son los bloques de texto?
Los bloques de texto (Text Block) son una nueva forma de representar cadenas de texto que se introdujo en Java 15. Son una forma más sencilla de escribir textos con varias líneas, sin necesidad de usar caracteres de escape o saltos de línea manualmente. Para crear un bloque de texto, simplemente se utilizan tres comillas dobles para delimitar el texto, seguidas de un salto de línea. Por ejemplo: python Copiar código String mensaje = """ Hola, mundo ! Este es un Text Block. El permite escribir textos com múltiples lineas sin necesitar usar caracteres de escape o saltos de linea manualmente o concatenaciones. """; En este caso, la variable mensaje guarda un bloque de texto con el texto "¡Hola mundo! Este es un bloque de texto. Permite escribir textos con varias líneas sin necesidad de usar caracteres de escape o saltos de línea manualmente o concatenaciones".