如何向 Java 中的字符串添加换行符?

How can I add a newline character to a String in Java?

在 Java 应用程序中,我正在创建如下所示的字符串(通过串联):

String notaCorrente = dataOdierna + " - " + testoNotaCorrente;

我的问题是我还想在此字符串的末尾添加类似 HTML 换行符的内容(它将显示在 HTML 页面中)。

我该如何实施?

很简单,需要加上<br/> (break line tag of HTML).

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br/>";

因此,当您要显示此内容时,<br/> tag 以换行的形式呈现在 HTML 页面上

Java 中的换行符是“\n”,如下所示:

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "\n";

但是,这不会像您预期的那样显示在您的 HTML 页面上。您可以尝试添加一个 html 中断标记,或添加 &#10;(换行)和 &#13;(回车 Return)HTML 实体:

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>";

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "&#13;&#10";

对于将在 HTML 中导致换行的换行符,请使用

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>";

对于会在您的文本编辑器中导致换行的换行符,请使用

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + System.lineSeparator();

两者都使用

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>" + System.lineSeparator();

为什么不\n

\n 特定于某些操作系统,而其他操作系统则使用 \r\nSystem.lineSeparator() 将为您提供与您正在执行应用程序的系统相关的那个。有关一般换行符的更多信息,请参阅 the documentation for more info on this function, and Wikipedia