StringBuilder
作用:提高string的操作效率
ctrl + alt+ m可以快速的抽取方法
使用的stringbuilder所花的时间连一秒都花不了
package com.itheima.api.stringbuilder;
public class demo1 {
public static void main(String[] args) {
long start =System.currentTimeMillis();
String s = "";
for (int i = 0; i < 50000; i++) {
s+=i;
}
long end = System.currentTimeMillis();
System.out.println(end - start);
}
}
构造方法:
StringBuilder()
构造一个没有字符的字符串构建器,初始容量为16个字符。
创建的是空的不含有任何内容
StringBuilder(String str)
构造一个初始化为指定字符串内容的字符串构建器。
常用方法
链式编程是说如果一个方法返回的是对象类型的话就可以一直调用下去
package com.itheima.api.stringbuilder;
public class demo {
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("顶真");
stringBuilder.append("是鬼屋");
//使用stringbuilder时候由于是容器是可变对象所以是可以变化的string,stringbuilder可以append任何数据但是进入stringbuilder之后就变成字符串了
//append()返回的时候是返回的是自己这个对象
System.out.println(stringBuilder);
stringBuilder.reverse();//将字符串的内容进行翻转
String s = stringBuilder.toString();
//使用tostring可以将stringbuilder转换成string类型
}
}
标签:String,stringbuilder,stringBuilder,System,StringBuilder,黑马,append
From: https://www.cnblogs.com/daniuma/p/17142956.html