首页 > 解决方案 > 如何使用 String.format 向现有字符串添加 5 个加号?

问题描述

如何使用 String.format 向现有字符串添加 5 个加号?

我知道这样你可以在现有行中添加空格:

String str = "Hello";
String padded = String.format("%-10s", str);

怎么加加号?我没有找到加号的表示方式。

结果应该是:

"Hello+++++"

标签: javastringstring-concatenationstring.format

解决方案


没有标志可以让您填充+而不是空格。相反,您需要执行以下操作:

String.format("%s%s", str, "+".repeat(5))

或者也许只是:

str + ("+".repeat(5))

String.repeat在 Java 11 中引入。

您也可以对其进行硬编码:

String.format("%s+++++", str)

推荐阅读