我需要生成固定长度的字符串来生成基于字符位置的文件。缺少的字符必须用空格字符填充
例如,field CITY的固定长度为15个字符。对于输入“芝加哥”和“里约热内卢”,输出为
“芝加哥”
“里约热内卢”
由于Java1.5,我们可以使用Java.lang.String.format(String,Object…)方法,并使用类似printf的格式
格式字符串“%1$15s”执行此任务。其中,1$表示参数索引,s表示参数是字符串,15表示字符串的最小宽度。
总而言之:“%1$15s”
对于一般方法,我们有:
公共静态字符串fixedLengthString(字符串字符串,int-length){
返回字符串。格式(“%1$”+长度+s”,字符串);
}
也许有人可以建议使用另一种格式字符串来用特定字符填充空格