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
,但确实满足您的要求。
(尽管仍然不理想):
- 反转要插入的 每个 字符串。
- 将 每个字符串 附加 到
StringBuilder
。 - 完成后反转 整个
StringBuilder
过程。
这将打开一个O( ñ ²)溶液到O( Ñ )。
以上是 java:使用StringBuilder插入开头 的全部内容, 来源链接: utcz.com/qa/413208.html