Java 在设置长度时,如何在StringBuilder中添加空格而不是null?

Java 在设置长度时,如何在StringBuilder中添加空格而不是null?,java,stringbuilder,Java,Stringbuilder,我使用var.setLength(8)因此它显示为“55[有6x空]”。 如何轻松地替换它,而不是遍历所有字符串并用空格替换它。或者我可以重写setLength方法以附加空格而不是null吗?StringBuilder.setLength()调用不是为了添加字符,而是为字符添加空间 看看Java 11附带的String.repeat()。那么您想将字符串填充到一定长度,而不显式地编写循环?你确实意识到在某个地方会有一个循环(不一定是你写的),对吗?你到底想实现什么?用空格填充stringbuil

我使用
var.setLength(8)因此它显示为“55[有6x空]”。

如何轻松地替换它,而不是遍历所有字符串并用空格替换它。或者我可以重写setLength方法以附加空格而不是null吗?

StringBuilder.setLength()调用不是为了添加字符,而是为字符添加空间


看看Java 11附带的String.repeat()。

那么您想将字符串填充到一定长度,而不显式地编写循环?你确实意识到在某个地方会有一个循环(不一定是你写的),对吗?你到底想实现什么?用空格填充stringbuilder?这是性能关键代码还是需要使用stringbuilder?是的,将String与String.format一起使用是个好主意,而不是使用stringbuilder,我只是认为使用它会使代码更具可读性。如果您将此响应标记为有效答案,那就太好了:)