[问题点数:10分,结帖人Steve_Samuelson]
等级
本版专家分:35
结帖率 98.8%
(1)如何清空StringBuffer?
(2)各位一般什么时候使用StringBuffer?
展开阅读全文
等级
本版专家分:298
楼上正解
我一般是在做字符拼接时用StringBuffer
等级
本版专家分:3366
StringBuffer sb=new StringBuffer("hehhehe");
sb.delete(0,sb.length-1);
或者:sb.replace(0,sb.length-1,"");
等级
本版专家分:3366
要连接大量字符串的时候我会用它
等级
本版专家分:48
StringBuffer sb=new StringBuffer("hehhehe");
sb.delete(0,sb.length-1);
或者:sb.replace(0,sb.length-1,"");
貌视不用length()-1
等级
本版专家分:1677
字符拼接时用StringBuffer
等级
本版专家分:6530
大概的楼上几位都说了,但是单线程的情况下StringBulder比起StringBuffer快点!
等级
本版专家分:14248
勋章
签到新秀累计签到获取,不积跬步,无以至千里,继续坚持!
引用楼主 Steve_Samuelson 的帖子:(1)如何清空StringBuffer?
(2)各位一般什么时候使用StringBuffer?
答:
1)简便且更快的方法是:sb.setLength(0);时间复杂度O(1)级
2)在字符串的插入、添加、删除、修改时用它。
等级
本版专家分:56
delete(int start, int end),自己多查api,不用什么问题都来这问的,这问多慢的,实在查不到,网上也找不到再去问问别人或者来这,这样才能有提高啊,呵呵,个人一点不成熟的建议
匿名用户不能发表回复!