首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
stringbuilder清空骚操作stringbuilder清空方法
来源:亿尚网
作者:亿尚网编辑
时间:2020-07-22

      StringBuilder 没有提供clear或empty方法。
       清空有3种方法:
       1)新生成一个,旧的由系统自动回收
       2)使用delete
       3)使用setLength

       在String你还需要知道这些细节中提到过,由于String被设计成immutable,所以才有了StringBuilder和StringBuffer这2个类来帮助我们操作字符串,StringBuilder线程不安全,StringBuffer线程安全,在我们大多数日常使用场景,都是单线程操作字符串,所以StringBuidler用的会多一些,而且编译器也会默认帮我们将+号字符串拼接转化为StringBuidler append,这篇文章我会跟大家分享我知道的StringBuilder使用的一些骚操作。


       底层数据结构很简单,就是一个char[] value 和大小字段 count,构造器生成的char[] 默认capacity大小是16,如果很明确插入的字符串很长,应该将capacity设置大一些,避免频繁拷贝数组扩容。
       append和insert方法都能增长字符串,该如何选择,看上面的源码可以看到,insert不论字符串插入的位置是在中间还是最后,都会进行数组拷贝,而append则会根据当前数组的长度来判断是否需要拷贝扩容,所以如果需要在尾部增加字符串使用append,其他位置使用insert。

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

  7月15日电 今天,品牌评级权威机构Chnbrand发布2020年(第六届)中国顾客满意度指数(C-CSI)...[详细] 评论(0)  

  7月20日电 18日,由河南省文化和旅游厅、河南省互联网信息办公室、洛阳市人民政府主办,洛阳市文化广电和旅游局、北京快手科技有限公司承办的首届河南(洛阳)快手网红文旅大...[详细]

导读:编辑整理 2020-07-21阅读全文>>

  7月18日,四川省重点文化旅游项目“绵阳方特东方神画”正式开园迎客。四川省、绵阳市、江油市相关政府领导,华强方特集团有关负责人,百余名媒体记者共同出席了当天举行的开...[详细]

导读:编辑整理 2020-07-21阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究