酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

java int数组如何快速像stringutils.join那样拼接

在Java中,如果你想要快速地将一个int数组拼接成字符串,类似Stringutils.join的功能,你可以使用Java 8及以上版本的String.join()方法或者使用流(Stream)进行操作。以下两种方式都可以实现: 1. 使用String.join()方法: ```java import java.util.Arrays; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; String result = Arrays.toString(array).replace("[", "").replace("]", "").replace(", ", ","); System.out.println(result); // 输出:1,2,3,4,5 } } ``` 注意:这种方法其实是先将数组转换为字符串形式(如"[1, 2, 3, 4, 5]"),然后再去掉方括号和空格。 2. 使用Java 8 Stream API: ```java import java.util.Arrays; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; String result = Arrays.stream(array) .mapToObj(Integer::toString) .collect(Collectors.joining(",")); System.out.println(result); // 输出:1,2,3,4,5 } } ``` 这种方式是直接将数组元素转换为字符串流,然后通过Collectors.joining(",")方法按指定分隔符连接起来。 [2024-01-24 22:18:38 | AI写代码神器 | 317点数解答]

相关提问