在Java中的字符串中使用\n后,如何还原到原始行?

在Java中的字符串中使用\n后,如何还原到原始行?,java,string,Java,String,这就是我所拥有的,但我很难找到正确的格式。这就是我希望它看起来的样子: 前 任何帮助都将不胜感激!谢谢 您可以打印整行,并在“每月”和“总计”之间添加空格 `System.out.println(“每月总计”) System.out.println'(“年支付利息金额”)` 正如MadProgrammer所说,您可以使用格式字符串语法,这需要两行打印才能实现您想要的内容 每个“打印行”将用于一行,因此每月和总计将从第一行开始,其余的将从第二行开始。要小心,因为对于那些没有第一行条目的项目,您需要

这就是我所拥有的,但我很难找到正确的格式。这就是我希望它看起来的样子:


任何帮助都将不胜感激!谢谢

您可以打印整行,并在“每月”和“总计”之间添加空格

`System.out.println(“每月总计”)


System.out.println'(“年支付利息金额”)`

正如MadProgrammer所说,您可以使用格式字符串语法,这需要两行打印才能实现您想要的内容

每个“打印行”将用于一行,因此每月和总计将从第一行开始,其余的将从第二行开始。要小心,因为对于那些没有第一行条目的项目,您需要在顶行输出空空格

例如,只需执行以下操作:

          Monthly                Total
 Years    Payment    Interest    Amount
就像:

       Total
    Interest

看一眼,你会发现你不能按照你的想法去做。MadProgrammer的建议应该会有所帮助。还可以查看如何用java显示/格式化报告。您必须打印两行(顶行有“…每月…总计”),或者使用某种GUI演示工具(反向换行只是60年代一些旧的“大铁”打印机上的一个选项)。我不太确定如何进行字符串格式化?对不起,我今年刚开始攻读CS学位,所以我的知识有点杂乱无章。%符号表示什么?我认为这和模有关?我建议阅读程序员发布的内容。()但是,String.format会将传入的内容格式化为12个字符长的字符串。(由%12s标识)在这种情况下,我总共只传递了5个字符,因此它会在左侧填充空格,以实现我所需的格式。%在执行数学运算时,在模块划分中使用。它在整个java的其他地方都有使用。事实上,我找到了它!非常感谢您的洞察力!
       Total
    Interest
System.out.println(String.format("%12s", "Total"));
System.out.println(String.format("%12s", "Interest"));