本文主要是介绍StringButter 和StringJoiner,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在我们的字符串类里面一共有三大种类,分别是String,StringButter和StringJoiner。
其中我们最常使用的就是String,然后是StringButter,最后才是我们的StringJoiner。
那么StringButter和StringJoiner都在什么时候使用,他们又分别有什么好处呢
- StringButter和StringJoiner都是一个容器,他们的空变量名的输出都是输出其中的内容,而String输出的则是地址。
- StringButter和StringJoiner都可以使用链式编程。
- 链式编程是后面的方法的使用依赖于前面方法的结果。
String result = new StringBuffer(str).reverse().toString();
- StringButter我们一般在字符串的拼接(appen)和字符串的返转(reverse)的时候使用。
package com.oopp.java;import java.util.Scanner;public class LineCodeDemo01 {public static void main(String[] args) {//字符串的拼接和字符串的返转会使用到StringButter//从键盘录入一个字符串System.out.println("请录入一个字符串");String str = new Scanner(System.in).next();//反转我们从键盘录入的值String result = new StringBuffer(str).reverse().toString();//把我们的反转前后的值进行比较并输出if (str.equals(result)) {System.out.println("这个字符串是对称字符串");}else{System.out.println("这个字符串不是对称字符串");}}
}
- StringJoiner则是对于StringButter的字符串的拼接提供了更加简洁的方法和代码.
package com.oopp.java;import java.util.StringJoiner;public class StringJoinerDemo01 {public static void main(String[] args) {//StringJoiner比我们的StringButter可以让代码更加的简洁拼接字符串//创建对象StringJoiner joiner = new StringJoiner(",","[","]");//添加元素joiner.add("aaa").add("bbb").add("ccc").add("ddd");int len = joiner.length();//在StringJoiner中我们的length是输出我们看到的所有字符的个数String join = joiner.toString();//输出System.out.println(len);System.out.println(join);System.out.println(joiner);}}
这篇关于StringButter 和StringJoiner的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!