生成固定长度的字符串,并用空格填充

我需要产生固定长度的字符串以生成基于字符位置的文件。缺少的字符必须用空格字符填充。

例如,字段CITY具有15个字符的固定长度。对于输入“芝加哥”和“里约热内卢”,输出为

“ 芝加哥”

“ 里约热内卢”

回答:

从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);

}

也许有人可以建议另一个格式字符串来用特定字符填充空白处?

以上是 生成固定长度的字符串,并用空格填充 的全部内容, 来源链接: utcz.com/qa/427020.html

回到顶部