java:使用StringBuilder插入开头

我只能用String来做到这一点,例如:

String str="";

for(int i=0;i<100;i++){

str=i+str;

}

有没有办法用StringBuilder做到这一点?谢谢。

回答:

StringBuilder sb = new StringBuilder();

for(int i=0;i<100;i++){

sb.insert(0, Integer.toString(i));

}

它违背了的目的StringBuilder,但确实满足您的要求。


(尽管仍然不理想):

  1. 反转要插入的 每个 字符串。
  2. 每个字符串 附加StringBuilder
  3. 完成后反转 整个StringBuilder过程。

这将打开一个O( ñ ²)溶液到O( Ñ )。

以上是 java:使用StringBuilder插入开头 的全部内容, 来源链接: utcz.com/qa/413208.html

回到顶部