首页 电商 产业 互联网 品牌 零售 会展 资本 IPO 融创投 |  设为首页
您的位置:首页 / 股市分析
stringbuilder清空方法stringbuilder清空有3种方法
编辑:电商网小编
2020-06-23

      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
[查看全部]0条评论)请遵守国家新闻相关法规,文明上网评论!
    
验证码:    
电商聚焦更多
电商视界更多

分屏器使用原理分屏器适用范围实用性强

点赞(0)  评论(1)

二十四孝图故事概括古代二十四孝子故事

点赞(0)  评论(2)

宠物连连看3.1无敌版手机游戏高手技巧指南

点赞(0)  评论(1)

超级索尼科世嘉小英雄SONIC《新冒险岛》

点赞(0)  评论(1)
热点排行更多
电商品牌更多
厂商动态更多

中国电商金融经济网版权所有违者必究,免责声明以澄清敬请查阅

CopyRight @ 2007-2020 湘ICP备20000841号

中中国电商金融经济网千万网商的权威资讯平台