java --StringBuffer/StringBuilder
java --StringBuffer/StringBuilder
求是科技 发表于1年前
java --StringBuffer/StringBuilder
  • 发表于 1年前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

#1.StringBuffer
StringBuffer是一个字符串容器,它允许字符串改变长度。它是线程安全的

		StringBuffer sb = new StringBuffer();
		//1.字符串增改
		sb.append("panda").append("&").append("laoli");
		//2.指定索引位置插入元素
		sb.insert(5, "like");
		//3.反转
		StringBuffer sb2 = sb.reverse();

#2.StringBuilder
StringBuilder也是一个字符串容器,可以改变字符串的长度,它是线程不安全,但是效率比StringBuffer高。
#3.应用场景
String:在字符串不经常变化的场景中可以使用String类,例如变量的声明、少量运算等。
StringBuffer:需要频繁的进行字符串运算(例如:拼接、替换、删除等),并且运行在多线程环境中,可以考虑使用StringBuffer,例如xml解析、HTTP参数解析与封装等。
StringBuilder:需要频繁的进行字符串运算(例如:拼接、替换、删除等),并且运行在单线程环境中,可以考虑使用StringBuilder,例如SQL语句拼接、json封装等。

共有 人打赏支持
粉丝 87
博文 438
码字总数 222864
×
求是科技
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: