【问题标题】:How to append a newline to StringBuilder? append(“\n”) or append(System.getProperty("line.separator")) doesnt works [duplicate]如何将换行符附加到 StringBuilder? append(“\n”) 或 append(System.getProperty("line.separator")) 不起作用 [重复]
【发布时间】:2016-01-18 09:11:09
【问题描述】:

我正在 Windows 操作系统上的 Netbeans 中做一个 java 程序。我有一个 StringBuilder 对象

StringBuilder builder = new StringBuilder();

我必须在上面添加换行符。我试过了

builder.append(“\n”);   
builder.append(System.getProperty("line.separator"));
builder.append(System.lineSeparator()); 

在通过 System.out.println(builder) 显示输出时有效; 但是当我将它显示到 jTextField 时,它们都不起作用。有什么问题

【问题讨论】:

  • 你需要JTextArea 而不是JTextField

标签: java newline stringbuilder


【解决方案1】:

正如在下面的帖子中所说:Newline "\n" in TextField java

JTextField 或 TextField(不确定您使用的是哪个)仅适用于单行。如果您想要一个基本的多行文本显示并且您正在使用 Swing,那么请使用 JTextArea。如果您没有使用 Swing,请告诉我们您使用的是哪个 GUI 库,因为这是您的问题应该提及的重要细节。

【讨论】:

    猜你喜欢
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    相关资源
    最近更新 更多