Я читал, что многострочные литералы строк были добавлены в Java 7.
Хотя я не могу найти какую-либо документацию, в которой точно указано, что они были. Я хотел бы знать, есть ли они, потому что это то, на что я хотел бы переключить версии для.
Ответ 1
Многоязычные строковые литералы не будут добавлены в JDK 7. Вы можете проверить Project Coin домашнюю страницу для списка изменений языка.
Однако вы можете использовать Scala, который поддерживает многострочные строковые литералы, используя тройные кавычки:
var s = """Hello
World"""
Ответ 2
Многоязычные строки не были добавлены в Java (даже с Java 8, новейшей текущей версией) и, вероятно, никогда не будут добавлены в Java. Однако вы можете добавить несколько строк так:
String greeting = "Hello " +
"world! " +
"This is a multiline string.";
Или, если вы хотите, чтобы многострочные строки прерывались, чтобы начать новую строку, вставьте "\n" в конец каждой строки.
Ответ 3
Следуя соглашениям Java по кодированию, строки должны быть объединены следующим образом:
String str = "Long text line "
+ "more long text.";