首页 > 解决方案 > 使用制表符和换行符在 java 中为 toString() 函数格式化字符串

问题描述

我试图有一个字符串,当我打印它时,它有多行和不同的左缩进。

String test = "Zone 0:" +
             "Gear{" + "gearType=" + gearType + ", weight=" + weight}" +
              "Zone 1:" + 
                "Gear{" + "gearType=" + gearType + ", weight=" +weight}"; 
System.out.println(test);

预期输出:(没有破折号,但有左缩进)

0区:

------Gear{gearType=RAIN_JACKET, weight=HIGH}

1区:

------Gear{gearType=SHELTER, weight=HIGH}

标签: javastring

解决方案


您也可以参考官方的Formatter 文档。在那里,您将获得在 Java 中格式化字符串的所有其他选项和详细信息。


推荐阅读