gpt4 book ai didi

java - 如何追加一个空白字符直到指定长度?

转载 作者:行者123 更新时间:2023-11-30 08:08:34 25 4
gpt4 key购买 nike

考虑需要插入到某个查询或文件中的字符串,其中字符串的长度应等于 40。如果字符串的长度小于 40,则应附加空字符直到达到长度 40,并且然后需要将其插入。我该怎么做?

 void addstring(String str)
{
int len=str.length();
PrintStream out=new PrintStream();
if(len<=40)
{
out.print(str);
}
else
{
//make the string of length 40 by appending blank character and write to the file.
}
}

最佳答案

您可以使用printf如下:

out.printf("%-40s", str);

有关格式字符串的详细信息,请参阅 Formatter 文档中的格式字符串语法 .

请注意,如果字符串超过 40 个字符,则将打印整个字符串(当然没有任何填充空格),因此 if 语句是多余的,并且可以删除。

如果您使用Guava,您可以使用Strings.padEnd .

如果您使用Apache Commons,则可以使用StringUtils.repeat并手动构造填充。

关于java - 如何追加一个空白字符直到指定长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30730926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com