从Java 1.5开始,我们可以使用方法java.lang.String.format(String,Object
…)并使用类似于printf的格式。
格式字符串可以
"%1$15s"完成这项工作。其中
1$表示参数索引,
s表示参数是字符串,并且
15表示字符串的最小宽度。全部放在一起:
"%1$15s"。
对于一般方法,我们有:
public static String fixedLengthString(String string, int length) { return String.format("%1$"+length+ "s", string);}也许有人可以建议另一个格式字符串来用特定字符填充空白处?



