String、StringBuffffer、StringBuilder的区别

String、StringBuffffer、StringBuilder的区别:

  1. String的内容无法修改,而StringBuffer的内容可以修改。频繁修改字符串的情况考虑使用StingBuffer。

  2. StringBuffer与StringBuilder大部分功能是相似的

  3. StringBuffer采用同步处理,属于线程安全操作;而StringBuilder采用异步处理,属于线程不安全操作

注意:String和StringBuffer类不能直接转换。如果要想互相转换,可以采用如下原则:

  1. String变为StringBuffer:利用StringBuffer的构造方法或append()方法
  2. StringBuffer变为String:调用toString()方法

StringBuffer的内部方法

  1. 字符串反转`
StringBuffer sb = new StringBuffer("helloworld");
System.out.println(sb.reverse());
  1. 删除指定范围的数据:
StringBuffer sb = new StringBuffer("helloworld");
System.out.println(sb.delete(5,10));
  1. 插入操作(可插入各种数据类型)
StringBuffer sb = new StringBuffer("helloworld");
System.out.println(sb.delete(5, 10).insert(0,"你好"));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值