java - 如何在多行输出 Java 中打印字符串

标签 java string newline println

首先,我想声明的是,尽管有标题,但这个问题与我在这里找到的问题并不重复:Java multiline string . 我仔细阅读了该问题的所有答案,但找不到解决我的问题的方法。

我的问题和另一个问题之间的根本区别是我需要在多行中打印一个字符串,我现在没有预先确定长度,所以不能通过除以定义这些答案中指定的格式串成 block 。

我编写了一个 Java 应用程序,用于打印从网络论坛下载的控制台帖子。我面临的问题是,由于帖子内容保存在一个字符串中,当我用

在屏幕上打印它时

System.out.println(string_variable_containing_post)

它只会在字符串的末尾换行。

这很不舒服。

我想知道是否有一种方法可以指定最大字节数,然后自动插入一个新行。

提前致谢

马特奥

最佳答案

如果字符串 abc 的长度是 200,而我想在一行中包含 100 个字符,那么一种肮脏的方法可能是

System.out.println(abc.substring(0,100) + "\n" + abc.substring(100,200));

您可以在循环中执行此操作以在原始 abc 中附加 \n

关于java - 如何在多行输出 Java 中打印字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8355613/

相关文章:

如果找到下一个字母,Ruby 将替换字符串

python - 打印跳过换行

c - gets() 不要求输入,除非在它之前使用 getchar() 或另一个 gets()

javascript - jQuery 意外 token 非法\n

java - Google Protocol 重复值的结构是怎样的?它们的局限性和优势是什么?

java - 为什么使用 ProcessBuilder 运行 docker 会导致挂起?

java - JClouds-Chef BootstrapConfig Builder MissingMethodException

java - 在 Liferay 上部署 SpringMVC 项目。错误 : ERROR [com. liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:220]

python - 将向量查找字符串转换为向量值 [python]

python - 如何在 Python 中压缩字符串以将其存储在 Redis 中?