StringBuilder的作用: 提高字符串的操作效率
1.StringBuilder的特点
2.StringBuilder的构造方法
3.StringBuilder常用成员方法
4.练习
5.StringBuilder提高效率
public static void main(String[] args) {
//获取1970年一月一日0时0分0秒到现在所经历过的毫秒值 (1秒=1000毫秒)
long start =System.currentTimeMillis();
StringBuilder sb=new StringBuilder();
for (int i = 1; i <=100000 ; i++) {
sb.append(i);
}
System.out.println(sb);
long end =System.currentTimeMillis();
System.out.println(end-start); //10秒
}
StringBuilder的介绍:
1.一个可变的字符序列
2.StringBuilder是字符串缓冲区,将其理解是容器,这个容器可以储存任意数据类型
全部变成字符串
调用方法
public static void main(String[] args) {
print1();
print2();
}
1.StringBuilder是字符串缓冲区,将其理解是容器,这个容器可以储存任意数据类型全部变成字符串
private static void print1() {
StringBuilder sb = new StringBuilder();
sb.append(100);
sb.append("你好");
sb.append('s');
sb.append(99.99);
System.out.println(sb);
}
运行结果
100你好s99.99
2.一个可变的字符序列
private static void print2() {
StringBuilder sb = new StringBuilder();
System.out.println(sb);
sb.append("红色");
System.out.println(sb);
sb.append("黄色");
System.out.println(sb);
sb.append("绿色");
System.out.println(sb);
}
运行结果
0
红色
红色黄色
红色黄色绿色
StringBuilder的构造方法 :
public StringBuilder() :创建一个空白的字符串缓冲区(容器),其初始容器为16个字符,如果大于会自动扩容
public StringBuilder() :创建一个字符串缓冲区(容器),容器在创建好之后,就会带有参数的内容
调用方法
public static void main(String[] args) {
print3();
print4();
}
1.public StringBuilder() :创建一个空白的字符串缓冲区(容器),其初始容器为16个字符,如果大于会自动扩容
private static void print3() {
StringBuilder sb = new StringBuilder();
sb.append("123456789123456789");
System.out.println(sb);
}
运行结果
123456789123456789
2.public StringBuilder() :创建一个字符串缓冲区(容器),容器在创建好之后,就会带有参数的内容
private static void print4() {
StringBuilder sb=new StringBuilder("12345678");
System.out.println(sb);
}
运行结果
12345678