A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

Stringbuffer
StringBuffer是字符串缓冲区
是一个容器
1.而且长度是可变化的,数组一经分配固定的.
2.可以直接操作多个数据类型,而数组只能操作一种
3.最终通过toString变成字符串.StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的点添加字符。

例如,如果 z 引用一个当前内容为 "start" 的字符串缓冲区对象,则此方法调用 z.append("le") 会使字符串缓冲区包含 "startle",而 z.insert(4, "le") 将更改字符串缓冲区,使之包含 "starlet"。

1.存储.
  StringBuffer append():将指定数据(int,boolean,String,Object...)作为参数添加到已有数据结尾处.
  StringBuffer insert(index,数据):可以将数据插入到指定index位置.
2.删除
  StringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end
  StringBuffer deleteCharAt(int Index)
3.获取(类似字符串操作)
char charAt(int)
int indexOf(String)
int lastIndexOf(String)
String substring(int start,int end);

4.修改
StringBuffer replace(start,end,String)//包含头不包含尾
void setCharAt(int index,char ch)
//注意以上返回类型
5.反转
   StringBuffer reverse();

6.void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
  将缓冲区中数据复制到指定字符数组中
  String中也有

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马