StringJoiner类

本文介绍了Java 1.8中的新类StringJoiner,包括其构造方法、主要方法如add、merge、setEmptyValue及toString等,并通过示例展示了如何使用StringJoiner进行字符串拼接、合并与设置空值。示例代码演示了StringJoiner在不同场景下的应用,帮助理解其功能和用法。
摘要由CSDN通过智能技术生成

java 1.8新类
在这里插入图片描述
类中方法(public的):
在这里插入图片描述

两个构造方法:
在这里插入图片描述
StringJoiner(CharSequence)
构造方法1: 只有拼接符

StringJoiner(CharSequence,CharSequence,CharSequence )
构造方法2: 拼接符和前后缀

add(CharSequence) :StringJoiner
进行拼接的方法

merge(StringJoiner :StringJoiner
两个StringJoiner可以进行合并

setEmptyValue(CharSequence):StringJoiner
设置 如果stringJoiner是空的默认值

toString():String
返回值变成String类型

length():int
返回StringJoiner的长度

主要示例代码:

    public static void main(String[] args) {
        StringJoiner stringJoiner = new StringJoiner(";","[","]");
        String color1 = "red";
        String color2 = "green";
        String color3 = "black";

        stringJoiner.add(color1);
        stringJoiner.add(color2);
        stringJoiner.add(color3);

        System.out.println(stringJoiner);// 结果为 [red;green;black]
    }
  public static void main(String[] args) {
        StringJoiner stringJoiner = new StringJoiner(";");
        String color1 = "red";
        String color2 = "green";
        String color3 = "black";

        stringJoiner.add(color1);
        stringJoiner.add(color2);
        stringJoiner.add(color3);

        System.out.println(stringJoiner); // 结果为 red;green;black
    }
   public static void main(String[] args) {
        StringJoiner stringJoiner = new StringJoiner(";");
        String color1 = "red";
        String color2 = "green";
        String color3 = "black";

        stringJoiner.add(color1);
        stringJoiner.add(color2);
        stringJoiner.add(color3);

        StringJoiner stringJoiner1 = new StringJoiner(";");
        String color4 = "blue";
        String color5 = "white";
        String color6 = "yellow";

        stringJoiner1.add(color4);
        stringJoiner1.add(color5);
        stringJoiner1.add(color6);

        StringJoiner result = stringJoiner.merge(stringJoiner1);

        System.out.println(result); // 结果为 red;green;black;blue;white;yellow
    }
 public static void main(String[] args) {
        StringJoiner stringJoiner = new StringJoiner(";");
        stringJoiner.setEmptyValue("color");
        System.out.println(stringJoiner); // 结果为 color
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值