首先,我想声明的是,尽管有标题,但这个问题与我在这里找到的问题并不重复: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/