Los bloques de texto en Java
En Java, los bloques de texto son una característica que permite definir cadenas de texto multilínea de manera más sencilla y legible. Fueron introducidos en Java 13 como una característica preliminar y se estabilizaron en Java 15.
Sintaxis de los bloques de texto
Un bloque de texto se define utilizando tres comillas dobles (""") al inicio y al final del bloque. Aquí tienes un ejemplo básico:
En este ejemplo, el bloque de texto contiene varias líneas y se asigna a la variable texto.
Características de los bloques de texto
Multilínea: Puedes escribir texto en varias líneas sin necesidad de usar caracteres de escape como
\n.Indentación automática: La indentación del bloque de texto se ajusta automáticamente según la posición del delimitador de cierre (
"""). Esto facilita la lectura y el mantenimiento del código.Soporte para comillas dobles: Puedes incluir comillas dobles dentro del bloque de texto sin necesidad de escaparlas.
Espacios en blanco: Los espacios en blanco al inicio de cada línea dentro del bloque de texto se conservan, lo que permite mantener la estructura del texto.
Texto con formato: Puedes incluir texto con formato, mediante el uso de los comodines
%para formatear cadenas, similar aString.format().
Ejemplo avanzado
Aquí tienes un ejemplo más avanzado que muestra algunas de estas características: