Pregunta

He leído que se propusieron los literales de cadena de varias líneas que se añade en Java 7.

A pesar de que no puedo encontrar ninguna documentación que opinan duda de que han sido. Me gustaría saber si lo son, porque esto es algo que consideraría cambiar las versiones de.

¿Fue útil?

Solución

Multilínea literales de cadena no van a añadirse a JDK 7. Puede comprobar la moneda del Proyecto página de inicio para obtener una lista de los cambios en el lenguaje.

Sin embargo, puede utilizar Scala, que hace literales de cadena Soporte de múltiples líneas usando triples comillas:

var s = """Hello
      World"""

Otros consejos

cadenas de varias líneas no se han añadido en Java (Java, incluso a partir del 8, la más reciente versión actual), y probablemente nunca se añadirán a Java. Sin embargo, puede añadir varias cadenas juntas de esta manera:

String greeting = "Hello " + 
    "world! " + 
    "This is a multiline string.";

O, si desea que los saltos de línea de varias líneas a realmente iniciar una nueva línea, insertar "\ n" al final de cada línea.

Siguiendo las convenciones de codificación de Java Las cadenas tienen que ser concatenadas como:

String str = "Long text line " 
             + "more long text.";

Asegúrese de que el operador + siempre comienza la siguiente línea para facilitar la lectura.
Ver: convenios de código para el lenguaje de programación Java: 4. La sangría

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top