Bloques de texto en Java
Cadenas multilínea que conservan su forma.
// un bloque de texto conserva sus saltos de línea y quita la sangría común
var report = """
typestar build
tests: passing
seeds: 1604
""";
System.out.println(report);
// formatted() es printf apuntado a una cadena
var line = "%-8s %5.1f%%".formatted("java", 99.5);
System.out.println(line);
System.out.println(report.lines().count());
Cómo funciona
- Las comillas triples abren un bloque; la sangría común se elimina.
formattedes printf dirigido a una cadena en vez de a la consola.lines()emite el bloque línea por línea como stream.
Palabras clave y builtins usados aquí
var
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 336
- Tokens
- 62
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 41 segundos.
Paso 2 de 4 en Cadenas; paso 5 de 29 en Fundamentos del lenguaje.