public class Demo3 {
public static void main(String[] args) {
//StringBuilder
//构造方法1
StringBuilder str=new StringBuilder();
str.append("abc");
System.out.println(str);
//构造方法2
StringBuilder str_1=new StringBuilder("abc");
System.out.println(str_1);
System.out.println("=======");
//StringBUilder常用的API(增删改查)
StringBuilder str1=new StringBuilder();
str1.append("abc");//1.添加 abc
str1.insert(0,"a");//2.指定位置删元素 aabc
System.out.println(str1); //aabc
System.out.println(str1.length());//2.返回长度 4
System.out.println(str1.delete(0,1));//3.删除指定区间[a,b) abc
System.out.println(str1.deleteCharAt(0));//3.1删除指定位置 bc
System.out.println(str1.reverse());//4.字符串反转 cb
System.out.println("===============");
StringBuilder str2=new StringBuilder();//5.替换
str2.append("abc");
System.out.println(str2.replace(0,str2.length()+1,"999"));//[a,b]字符串替换
System.out.println("================");
StringBuilder str3=new StringBuilder("hello");
String s1=str3.toString();//String<-StringBuilder
System.out.println(s1.getClass().getName());
StringBuilder str4=new StringBuilder(s1);//String->StringBuilder
System.out.println(str4.getClass().getName());
}
}
运行结果: