StringBuilder的常用函数
StringBuilder是常用的动态的存储字符串的方式
话不多说,直接上代码
StringBuilder sb=new StringBuilder();
for(int i=0;i<26;i++){
char temp=(char)('a'+i);
sb.append(temp);
//append()是像sb中添加字符
}
System.out.println(sb); //打印26英文字母
sb.reverse(); //倒序
System.out.println(sb);
sb.setCharAt(0,'帅'); //在索引值为0的地方改变字符帅
System.out.println(sb);
sb.setLength(20); //限定字符串的长度为20
System.out.println(sb);
sb.append(123);
System.out.println(sb);
sb.insert(0,'我').insert(1,'爱');
//在指定位置插入字符,且可多次使用
System.out.println(sb);
sb.deleteCharAt(0); //删除指定索引位置的字符
System.out.println(sb);
sb.delete(0,2); //删除范围的字符,[0,2),左闭右开
System.out.println(sb);
sb.insert(0,'我').insert(1,'爱').insert(2,'你');
int a=sb.indexOf("爱");
int b=sb.indexOf("srq"); //查找字符串或者字符第一次出现的位置,注意:不能是索引
System.out.println(a +" "+b);
输出
abcdefghijklmnopqrstuvwxyz
zyxwvutsrqponmlkjihgfedcba
帅yxwvutsrqponmlkjihgfedcba
帅yxwvutsrqponmlkjihg
帅yxwvutsrqponmlkjihg123
我爱帅yxwvutsrqponmlkjihg123
爱帅yxwvutsrqponmlkjihg123
yxwvutsrqponmlkjihg123
1 9