今日份学习——字符串的进阶
1.StringBulider
StringBulider是一个java里的关键字,可以看做一个容器,但是其是一个可以改变的容器,对其有四种操作可以进行,分别是添加元素(append),反转元素(reverse),获取长度(length)以及将StringBulider容器里面的东西变成字符串(toString)
StringBuilder sb=new StringBuilder();sb.append("true").append("321").append(1);//有没有觉得这个地方很奇怪,无需奇怪这是一种链式编程,可以将其想象成一条龙服务System.out.println(sb);//字符串的反转sb.reverse();System.out.println(sb);//获取字符串长度int len=sb.length();System.out.println(len);//将容器里面的东西赋给字符串String s= sb.toString();System.out.println(s);
运行结果:
2.StringJoiner
也可以看做一种容器,创建之后里面的内容是可变的,
作用:提高字符串的操作效率,而且代码编写简洁
StringJoiner a = new StringJoiner(",");a.add("abc").add("bcd").add("ert");int len1 = a.length();System.out.println(len1);System.out.println(a);String str1 = a.toString();System.out.println(str1);StringJoiner b = new StringJoiner(",", "[", "]");b.add("abc").add("bcd").add("ert");int len2 = a.length();System.out.println(len2);System.out.println(b);String str2 = b.toString();System.out.println(str2);