您的位置:首页 > 产品设计 > UI/UE

String、StringBuffer、StringBuilder

2018-02-08 10:26 357 查看
String与StringBuffer、StringBuilder的区别是:String不能对内容进行修改,StringBuffer、StringBuilder可以对内容进行修改;并且String连接字符串使用“+”,StringBuffer、StringBuilder使用append()方法;
StringBuffer与StringBuilder的区别:查看api方法基本一致,查看源代码StringBuffer的方法使用了synchronized关键字采取了同步处理,属于线程安全操作;StringBuilder没有采用同步处理,属于线程不安全操作;

StringBuffer
1.reverse():将字符串内容反转返回类型也是StringBuffer
StringBuffer buf=new StringBuffer("123456");

System.out.println(buf.reverse());//输出654321
2.delete(开始位置, 结束位置):删除从开始位置到结束位置的内容返回类型也是StringBuffer

StringBuffer buf=new StringBuffer("123456");

System.out.println(buf.delete(1, 2));//输出13456
3.insert(加入的位置,加入的数据):在指定的位置加入数据返回类型也是StringBuffer
StringBuffer buf=new StringBuffer("123456");

System.out.println(buf.insert(0, "hehe"));//输出hehe123456
StringBuffer buf1=new StringBuffer("123456");
System.out.println(buf1.insert(1, 5));//输出1523456

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: