StringJoiner

StringJoiner

JDK8开始才有的,同StringBuilder一样,也是用来操作字符串的,也可以看成是一种容器,创建之后里面的内容是可变的

好处: 不仅能提高字符串的操作效率,并且在一些场景下使用它操作字符串,代码会更加简洁

常用API

构造器说明
public StringJoiner(间隔符号)创建一个StringJoiner对象,指定拼接时的间隔符号
public StringJoiner(间隔符号, 开始符号, 结束符号)创建一个StringJoiner对象,指定拼接时的间隔符号,开始符号和结束符号
方法名称说明
public StringJoiner add(添加的内容)添加数据,并返回对象本身
public int length()返回长度(字符出现的个数,包括间隔符,开始符号以及结束符号)
public STring toString()返回一个字符串(该字符串就是拼接之后的结果)

案例演示

public class StringJoinerTest {
    public static void main(String[] args) {
        StringJoiner s = new StringJoiner(", ");    //间隔符
        s.add("Java");
        s.add("Python");
        s.add("C");
        s.add("Rust");
        System.out.println(s);  //Java, Python, C, Rust

        StringJoiner str = new StringJoiner(", ", "[", "]");
        str.add("Java");
        str.add("HTML");
        str.add("JavaScript");
        str.add("C#");
        System.out.println(str);    //[Java, HTML, JavaScript, C#]

        int[] nums = new int[10];
        for (int i = 0; i < nums.length; i++) {
            nums[i] = i * 2;
        }
        System.out.println(changeArray(nums));  //[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
    }
    public static String changeArray(int[] Array) {
        StringJoiner str = new StringJoiner(", ", "[", "]");
        if (Array == null) return null;
        for (int i = 0; i < Array.length; i++) {
            str.add(Array[i] + "");
        }
        System.out.println(str.length());
        return str.toString();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

离歌慢饮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值