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
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
相关文章推荐
- java面试题6--String,StringBuffer,StringBuilder
- java:String、StringBuffer与StringBuilder
- 探秘Java中的String、StringBuilder以及StringBuffer
- String,StringBuilder,StringBuffer的区别
- JDK源码分析之String、StringBuilder和StringBuffer
- java中String,StringBuffer,StringBuilder拼接效率对比
- Java笔记12―1:String、StringBuffer和StringBuilder的区别
- String、StringBuffer、StringBuilder的区别
- Java中String、StringBuffer及StringBuilder的区别
- String,StringBuffer与StringBuilder的区别??[转]
- Android中五大字符串总结(String、StringBuffer、StringBuilder、Spanna
- String、StringBuilder和StringBuffer
- String、StringBuffer与StringBuilder的区别
- java中的String、StringBuffer、StringBuilder
- 探秘Java中String、StringBuilder以及StringBuffer--分析的非常清楚,值得一看
- String、StringBuffer与StringBuilder之间区别
- String,StringBuffer与StringBuilder的区别??
- Java中String、StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder的区别
- String,StringBuffer与StringBuilder的区别??