【问题标题】:How to remove breaklines when getting text from a JTextArea从 JTextArea 获取文本时如何删除断线
【发布时间】:2014-01-05 03:08:51
【问题描述】:

我目前正在构建一个即时通讯程序,其中一旦关闭聊天框,聊天历史就会存储到数据库中。我实现了一种方法,该方法可以从聊天框中检索所有文本,然后将其发送到执行整个处理的服务器。聊天框包含一个 JTextArea,其中包含两个用户的所有聊天记录,但是每当我使用 getText() 方法时,它都会返回整个聊天记录,包括断线,例如:-

Guy1:你好 男2:你好 Guy1:这不是一个糟糕的例子吗 Guy2:是的,我知道

我设置输出流的方式是使用打印写入器,因此无论何时我想通​​过它发送此消息都必须作为字符串发送。但是我似乎无法将整个对话设置为字符串变量,它只返回对话的第一句。事后看来,我应该使用 ObjectOutputStreams,因为它会让生活更轻松,但我只是发现使用打印编写器更容易使用。有谁知道如何做到这一点?

谢谢

【问题讨论】:

    标签: jtextarea


    【解决方案1】:

    尝试使用 JTextArea 具有的内置编写器。 所有 JTextComponents 都有一个内置的 .write() 方法。

    JTextComponent.write()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 1970-01-01
      • 2014-10-27
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多