学习使用 Java 8 中的 Collectors.joining() API 使用分隔符/定界符连接字符串流。
Java Collectors 类有以下 3 个 重载 静态方法 用于字符串连接操作。
delimiter
分隔,按遇到顺序。delimiter
分隔,与指定的prefix
和 suffix
,按遇到顺序..阅读更多:Java 8 StringJoiner 示例
Collectors.joining()
方法将 separator
字符串作为参数,并使用此分隔符连接流中的所有字符串。
例如,我们使用逗号作为分隔符,那么此方法将生成一个逗号分隔的字符串。
import java.util.Arrays; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Stream<String> words = Arrays.asList("A", "B", "C", "D").stream(); String joinedString = words.collect(Collectors.joining()); //ABCD System.out.println( joinedString ); joinedString = words.collect(Collectors.joining(",")); //A,B,C,D System.out.println( joinedString ); joinedString = words.collect(Collectors.joining(",", "{", "}")); //{A,B,C,D} System.out.println( joinedString ); } }
程序输出。
ABCD A,B,C,D {A,B,C,D}
将您有关使用 Java 8 流进行字符串连接 的问题交给我。
快乐学习!!
地址:https://www.cundage.com/article/join-stream-of-strings.html