目录
1,StringBuilder的构造方法
2,StringBuilder的两个重载方法
3,StringBuilder其他方法
1,StringBuilder的构造方法
2,StringBuilder的两个重载方法
StringBuilder的主要StringBuilder
是append
和insert
方法,它们是重载的,以便接受任何类型的数据。 每个都有效地将给定的数据转换为字符串,然后将该字符串的字符附加或插入字符串构建器。 append
方法始终在构建器的末尾添加这些字符; insert
方法将insert
添加到指定点。
1 StringBuilder str1 = new StringBuilder();
2 str1.append(11);
3 str1.append("QwQ");
4 str1.append('r').append(12.3).append(true);
5 System.out.println(str1);
6 str1.insert(1,'q').insert(4,3.2);
7 System.out.println(str1);
//11QwQr12.3true
//1q1Q3.2wQr12.3true
append和insert都可以如4行和6行链式使用,
3,StringBuilder其他方法
1,delete和deleteCharAt方法
这里输入的区间str2.delete(1,3)是相对于数学的前闭后开[1,3),只会删除下标是1和2的字符。
StringBuilder str2 = new StringBuilder("123456789");
str2.delete(1,3);
System.out.println(str2);
//1456789
StringBuilder str2 = new StringBuilder("123456789");
str2.deleteCharAt(0);
System.out.println(str2);
str2.deleteCharAt(4);
System.out.println(str2);
//23456789
//2345789
2,charAt和length方法
StringBuilder str2 = new StringBuilder("123456789");
for (int i = 0; i < str2.length(); i++) {
System.out.print(str2.charAt(i) + " ");
}
//1 2 3 4 5 6 7 8 9
3,replace,reverse和toString方法
StringBuilder str2 = new StringBuilder("123456789");
str2.replace(0,2,"qw");
System.out.println(str2);
str2.reverse();
System.out.println(str2);
//qw3456789
//9876543wq
StringBuilder str2 = new StringBuilder("123456789");
String s1 ;
s1 = str2.toString();
System.out.println(s1);
//123456789