StringBuffer常用方法
目录
1. append(增)
2. delete(删)
3. replace(改)
4. indexOf(查)
5. insert(插)
5. length()(长度)
StringBuffer的一些常用方法
1. append(增)
StringBuffer s = new StringBuffer("hello");
//增 append(追加)
s.append(',');//"hello,"
s.append("张三丰");//"hello,张三丰"
s.append("赵敏").append(100).append(true).append(10.5);//这里返回的还是StringBuffer类型
// "hello,张三丰赵敏100true10.5"
System.out.println(s);//本质调用toString方法
2. delete(删)
//删
/*
* 删除索引为>=start && < end 处的字符、
* 删除:1 ~ 4之间的字符 前闭后开
*/
String s2 = "hello,world";
s2.delete(1, 4);
System.out.println(s2);
//运行结果:ho,world
3. replace(改)
//改
//把9~11下标的字符替换成周芷若 下标前闭后开
String s3 = "周芷若,张无忌,张无忌,周芷若";
s3.replace(9, 11, "周芷若");
System.out.println(s3);
//运行结果:周芷若,张无忌,张周芷若,周芷若
4. indexOf(查)
//查找指定的子串在字符串第一次出现的索引,如果找不到返回-1
String s4 = "赵无极张三丰张无忌";
int indexOf = s4.indexOf("张三丰");
System.out.println(indexOf);
//运行结果:3
5. insert(插)
//插
//hello,张三丰周芷若true10.5
//在索引为9的位置插入 “赵敏”,原来索引为9的内容自动后移
String s5 = "abcdefghijklmn";
s5.insert(9, "赵敏");
System.out.println(s5);
//运行结果:abcdefghij赵敏klmn
6. length()(长度)
//长度
String s6 = "0123456";
System.out.println(s6.length());
//运行结果:7