正如标题所说,给定一个字符串,我想用n个x字符填充(附加)。请参见下面的代码。是否可以用一种String.format来完成全部操作?
注释行显示了如何添加n个空格;我想使用自定义字符做完全相同的事情。
int paddingLength = (int) args.get(0);
String paddingItem = (String) args.get(1);
String temp = ((String) row.get(fieldName));
//temp = String.format("%-" + n + "s", s);
temp = String.format("%-" + paddingLength + "paddingItem", paddingItem + "temp", temp);
示例:
paddingLength: 5
paddingItem: "_"
temp = "test"
result: "test_____"
答案 0 :(得分:1)
另一个选择是使用StringBuilder。 例子。
int n = 5;
char x = '_';
String temp = "test";
StringBuilder paddedWord = new StringBuilder(temp);
for(int i=0; i<n; i++)
paddedWord.append(x);
如果在其他.toString()