Stringbuffer的一般用法

来源:互联网 发布:迭代器java 线程安全 编辑:程序博客网 时间:2024/05/22 14:22

首先我们需要明白的是Stringbuffer是字符串缓冲区。它有一个和String的最大区别就是它是可变的字符串。例如:

String s = “hello”;s += “world”;             //此时s的地址已经发生改变StringBuffer b = “hello”;b += “world”;           //此时b的地址没有发生改变  

Stringbuffer的声明方式一共有三种:

Stringbuffer sb = new Stringbuffer (); //构造默认16字节的空的字符串缓冲区Stringbuffer sb = new Stringbuffer (int capacity); //构造一个带初始长度的字符缓冲区Stringbuffer sb = new Stringbuffer (String str ); //构造一个带字符串的字符缓冲区

Stringbuffer的字符串处理方法一共有六种:
追加:

Stringbuffer  append('str');//在构造的字符串结尾添加字符串str;Stringbuffer  append(Stringbuffer  sb);//将指定的字符串添加到序列中

插入:

Stringbuffer  insert(int offset ,char c);//在字符串的中插入字符c,insert还有其他用法和这个相似,不一一列举

删除:

Stringbuffer  delete(int start ,char end);//删除指定长度字符串Stringbuffer  deleteCharAt(int index);//从指定处删除字符串

替换:

Stringbuffer  replace(int start ,char end,String str);//从制定出替换字符串

反转:

Stringbuffer  reverse();//将字符串反转

倒序索引:

Stringbuffer  lastIndexOf(String str);//返回在此的最右边出现的指定子字符串的索引。
0 0
原创粉丝点击