黑马程序员技术交流社区
标题:
string的常用方法
[打印本页]
作者:
zlpiano
时间:
2015-6-19 14:36
标题:
string的常用方法
构造函数
StringBuffer()初始容量为16字符
StringBuffer(int capacity)指定初始容量
StringBuffer(String str)初始化内容
方法
1.存储
StringBuffer append()函数:支持基本数据类型的添加(除了byte和short),将指定数据作为 添加到已有数据的结尾处
如下形式是可行的
StringBuffer sb = new StringBuffer();
sb.append("abc").append(true).append(34);//方法调用链
插入方法
StringBuffer insert(index,数据)将数据插入到指定位置,可以传入多种数据类型
2.删除
StringBuffer delete(int start,int end):删除缓冲区中的数据,包含start,不包含end
StringBuffer deleteCharAt():删除指定位置字符
清空缓冲区
sb.delete(0,sb.length());
3.获取
char charAt(int index)获取指定位置的字符
int indexOf(String str)获取子串的位置
int lastIndexOf(String str)获取子串最后一次出现的位置
int length()获取缓冲区长度
String substring(int start, int end)截取子串
4.修改
StringBuffer replace(int start,int end,String str)将指定子串替换掉
void setCharAt(int index,char ch)替换指定位置的字符,无返回值
5.反转
StringBuffer reverse();
6.转存到数组
void getChars(int srcBegin,int scEnd,char[] dst,int dstBegin)获取缓冲区的指定数据并按字符存入指定数组的指定位置,这类方法都要注意角标越界异常
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2