首页 > 编程知识 正文

stringbuffer清空字符串,string转化为char数组

时间:2023-05-05 12:18:33 阅读:117945 作者:2471

(转载) 3358 blog.csdn.net/stim go/article/details/53770376

StringBuilder不提供clear或empty方法。 有三种方法可以清空。 1 )生成新的一个,旧的由系统自动回收2 ) delete3)使用setLength循环三种方法1000万次。 代码:1. publicclassbbm { 2.3.static stringa; 4 .静态长时间; 5.publicstaticvoidmain (string [ ] args ) throws exception (6.7.stringbuilder sb=new stringbuilder ); 8.stringbuilder sb3=new stringbuilder (; 9.10.time=system.current time millis (; 11.for(intI=0; i 10000000; I ) 12.stringbuilder sb2=new stringbuilder (); 13.sb2.append(somestr6ing ); 14.sb2.append (some S5字符串2 ); 15.sb2.append(some3strin4g ); 16.sb2.append(so3mestR5ing ); 17.sb2.append(so2mest7ring ); 18. a=sb2.toString (; 19.} 20.system.out.println (' way2=' (system.current time millis ) (-time ) ); 21.22.23.time=system.current time millis (; 24.for(intI=0; i 10000000; I ) 25.sb.Delete(0,sb.length ) ); 26.sb.append (短信); 27.sb.append(somestring2); 28.sb.append(somestrin4g ); 29.sb.append(somestr5ing ); 30.sb.append(somest7ring ); 31. a=sb.toString (; 32.} 33.system.out.println (' way1=' (system.current time millis ) )-time ); 34.35.time=system.current time millis (; 36.for(intI=0; i 10000000; I ) 37.38.sb3.Setlength(0; 39.sb3.append(somestr55ing ); 40.sb3.append (some 44字符串2 ); 41.sb3.append(som55estrin4g ); 42.sb3.append(some66str5ing ); 43.sb3.append(so33mest7ring ); 44. a=sb3.toString (; 45.} 46.system.out.println (' way3=' (system.current time millis ) (-time ) ); 请注意,47.48.49.}50.}append的所有字符串都不同。 否则,Java的字符串池影响结果(即3好于2 )的结果:1. way2=94382.way1=62813.way3=6469将各项法律改为

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。