StringBuffer和String

2017-03-28  本文已影响0人  十足的小傻瓜

1.StringBuffer和String的区别
* String是不可变得字符序列
* StringBuffer是可变的字符序列
2.StringBuffer常用的一些用法(简单的用法,复杂的略)
* 构造方法
* public StringBuffer();
* public StringBuffer(String str);
* 增
* public synchronized StringBuffer append(char c); // 可以增加任意类型的
* 删
* public synchronized StringBuffer deleteCharAt(int index); // 根据索引删除某个字符
* public synchronized StringBuffer delete(int start, int end); // 根据索引范围删除字符串
* 改
* public synchronized StringBuffer replace(int start, int end, String str); // 用一个字符串修改指定索引范围的字符串
* 翻转
* public synchronized StringBuffer reverse(); // 将一个StringBuffer 对象翻转
* 截取
* public synchronized String substring(int start); // 将一个StringBuffer对象,从指定位置截取到结束,注意返回是:String对象
* public synchronized CharSequence subSequence(int start, int end); // 根据索引范围截取StringBuffer对象(不包括最后的索引那个字符),注意返回是:String对象
* String对象转变成StringBuffer对象
* 使用append方法进行实现
String str = "sdd";
StringBuffer sb = new StringBuffer();
sb.append(str);
System.out.println(sb);
* 使用构造方法进行实现
String str = "sdd";
StringBuffer sb = new StringBuffer(str);
System.out.println(sb);
* StringBuffer对象转变成String对象(只介绍一个简单,常用的)
* 使用 toString方法进行实现
StringBuffer sb = new StringBuffer("abc");
String str = sb.toString();
System.out.println(str);

上一篇下一篇

猜你喜欢

热点阅读