StringJoiner工具demo

StringJoiner 是Java 8中引入的一个类,位于java.util包中。它用于通过指定的分隔符、前缀和后缀连接字符串。当你有一组字符串想要使用特定分隔符连接时,这个类非常有用。

以下是使用 StringJoiner 的基本示例:

import java.util.StringJoiner;

public class StringJoinerExample {
    public static void main(String[] args) {
        // 使用分隔符 ", " 创建一个 StringJoiner
        StringJoiner joiner = new StringJoiner(", ");

        // 向 StringJoiner 添加元素
        joiner.add("Java");
        joiner.add("Python");
        joiner.add("JavaScript");

        // 将 StringJoiner 转换为字符串
        String result = joiner.toString();

        // 显示结果
        System.out.println(result);
    }
}

在这个例子中,使用分隔符 ", " 创建了一个 StringJoiner。然后向 StringJoiner 添加了元素。最后,将 StringJoiner 转换为字符串并输出结果。

当使用 StringJoiner 时,你可以指定一个可选的前缀和后缀,这样在连接字符串时会包含这些前缀和后缀。以下是包含前缀和后缀的 StringJoiner 示例:

import java.util.StringJoiner;

public class StringJoinerExample {
    public static void main(String[] args) {
		List<String> list = Arrays.asList("id01", "id02");
		
		 // 使用分隔符 ", "、前缀 "[" 和后缀 "]" 创建一个 StringJoiner
        StringJoiner joiner = new StringJoiner("','", "'", "'");
        
        // 向 StringJoiner 添加元素
        for (String value : list) {
            joiner.add(value);
        }
        
        String sql = "select * from tableA where id in("+joiner+")";
        // 将 StringJoiner 转换为字符串
         String result = joiner.toString();
        System.out.println(result );
        System.out.println(sql);
    }
}

在这个例子中,通过在创建 StringJoiner 时传递分隔符 ", ", 前缀 " ’ " 和后缀 " ’ " 参数,创建了一个具有前缀和后缀的 StringJoiner。最终输出的字符串将以 " ’ " 开头,以 " ’ " 结尾,并在每个元素之间用 ", " 分隔。

你可能感兴趣的:(java,java)