Java中有没有一种方法可以创建具有指定数量的指定字符的字符串?就我而言,我需要创建一个包含十个空格的字符串。我当前的代码是:
final StringBuffer outputBuffer = new StringBuffer(length);
for (int i = 0; i < length; i++){
outputBuffer.append(" ");
}
return outputBuffer.toString();
有没有更好的方法来完成同样的事情?特别是,我想要快速的东西(在执行方面)。
原文由 C. Ross 发布,翻译遵循 CC BY-SA 4.0 许可协议
for 循环将由编译器优化。在像您这样的情况下,您不需要自己关心优化。相信编译器。
顺便说一句,如果有办法创建一个包含 n 个空格字符的字符串,那么它的编码方式与您刚才所做的相同。