如何向 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 中断标记,或添加
(换行)和
(回车 Return)HTML 实体:
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>";
或
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + " 
";
对于将在 HTML 中导致换行的换行符,请使用
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>";
对于会在您的文本编辑器中导致换行的换行符,请使用
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + System.lineSeparator();
两者都使用
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>" + System.lineSeparator();
为什么不\n
?
\n
特定于某些操作系统,而其他操作系统则使用 \r\n
。 System.lineSeparator()
将为您提供与您正在执行应用程序的系统相关的那个。有关一般换行符的更多信息,请参阅 the documentation for more info on this function, and Wikipedia。
在 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 中断标记,或添加
(换行)和
(回车 Return)HTML 实体:
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>";
或
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + " 
";
对于将在 HTML 中导致换行的换行符,请使用
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>";
对于会在您的文本编辑器中导致换行的换行符,请使用
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + System.lineSeparator();
两者都使用
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>" + System.lineSeparator();
为什么不\n
?
\n
特定于某些操作系统,而其他操作系统则使用 \r\n
。 System.lineSeparator()
将为您提供与您正在执行应用程序的系统相关的那个。有关一般换行符的更多信息,请参阅 the documentation for more info on this function, and Wikipedia。