动态地将字符前置到String

时间:2015-08-18 17:18:45

标签: java string

我希望在字符串中附加一个字符n次作为前缀。有没有办法使用String.format()

执行此操作

1 个答案:

答案 0 :(得分:1)

如果你真的想使用String.format,你可以做

String prefix = String.format("%" + n + "s", "").replace(' ', ch);

更有效的方法是

char[] chars = new char[n];
Arrays.fill(chars, ch);
String prefix = new String(chars);