标签:
/* StringBuffer就是装数据的容器。 可以进行增删改查 (1)C create 存储 StringBuffer append():将指定数据作为参数添加到已有数据结尾处。添加区别于插入。 STringBuffer insert(index,数据);可以将数据插入到指定index位置。 (2)U update 删除 StringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end。 StringBuffer deleteCharAt(index):删除指定位置的字符 (3)R read 获取 char charAt(int index) int indexOf(String str) int lastIndexOf(String str) String substring(int start,int end) (4)D delete 修改 StringBuffer replace(start,end,string) void setCharAt(int index,char ch) (5)反转 StringBuffer reverse(); 面盆理论:StringBuffer就相当于一个盆,往里面加任何东西,盆都不变,还是原来的那个盆。对象没变,内容变了。 */ class StringBufferDemo { public static void main(String[] args) { string_reverse(); } public static void stringBuffer_Fun() { StringBuffer sb=new StringBuffer(); sb.append("sbhjkk"); sb.insert(1,true); sop(sb); sop(sb.reverse()); System.out.println("Hello World!"); } public static void string_reverse() //字符串反转 { String str="Hello World"; StringBuffer sb=new StringBuffer(); sb.append(str); str=sb.reverse().toString(); sop(str); } public static void sop(Object obj) { System.out.println(obj); } }关于StringBuffer和StringBuilder的区别,参考http://www.cnblogs.com/xudong-bupt/p/3961159.html
标签:
原文地址:http://blog.csdn.net/iemdm1110/article/details/51360989