为什么学习stringjoiner
stringjoiner和stringbuilder一样都是一个容器创建之后容器里面的内容是可以改变的
作用:提高字符串的操作效率,而且代码写起来特别的简洁,但是目前是很少有人用这个
JDK8出现的
stringjoiner的构造方法
方法名 | 说明 |
public stringJoiner(间隔符号) | 创建一个stringjoiner对象,指定拼接时的间隔符号 |
public stringjoiner(间隔符号,开始符号,结束符号) | 创建一个stringjoiner对象,指定拼接时间隔符号,开始符号,结束符号 |
stringjoiner的成员方法
方法名 | 说明 |
public stringjoiner add(添加的内容) | 添加数据,并返回对象本身 |
public int length() | 返回长度(字符出现的个数) |
public string tostring () | 返回一个字符串(该字符串就是拼接之后的结果) |
代码演示
public static void main(String[] args) {
//定义一个数组
StringJoiner sj = new StringJoiner(",","[","]");
sj.add("xiao");
sj.add("cheng");
System.out.println(sj);
}
new出来的stringjoiner里面是不包括空参构造的,必须使用add方法添加元素:
不认识单词的时候可以先写方法,然后根据提示来纠正,但还是建议多记一点单词
public static void main(String[] args) {
//定义一个数组
StringJoiner sj = new StringJoiner(",","[","]");
sj.add("xiao");
sj.add("cheng");
//这里的length就是指这里的总个数,包括添加的开始结束中间的符号
System.out.println(sj.length());
//后面的就是将sj存储的数据变成字符串
System.out.println(sj.toString());
}
最后的这些代码的运行结果
12
[xiao,cheng]