Java数组转成字符串
时间: 2023-11-15 10:01:28 浏览: 33
Java中有多种方法可以将数组转换为字符串,以下是其中两种常用的方法:
1. 使用Arrays.toString()方法将数组转换为字符串,该方法返回一个包含数组元素的字符串,元素之间用逗号分隔,字符串两端加上方括号。例如:
int[] arr = {1, 2, 3, 4, 5};
String str = Arrays.toString(arr);
System.out.println(str); // [1, 2, 3, 4, 5]
2. 使用StringUtils.join()方法将数组转换为字符串,该方法需要两个参数,第一个参数是要连接的数组,第二个参数是连接符。例如:
int[] arr = {1, 2, 3, 4, 5};
String str = StringUtils.join(arr, ",");
System.out.println(str); // 1,2,3,4,5
另外,如果想要将字符串转换为数组,可以使用String.split()方法,该方法需要一个正则表达式作为参数,用于指定分隔符。例如:
String str = "1,2,3,4,5";
String[] arr = str.split(",");
System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4, 5]
相关问题
java 数组转成字符串
Java中可以使用StringBuilder类来将数组转换成字符串。下面是一个示例代码:
```java
int[] arr = {1, 2, 4, 6, 9};
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
if (i != arr.length - 1) {
sb.append(arr[i] + ",");
} else {
sb.append(arr[i]);
}
}
String result = sb.toString();
System.out.println(result);
```
运行以上代码,将会输出以下结果:
```
1,2,4,6,9
```
这里使用了StringBuilder类来构建字符串,通过遍历数组的每个元素,将其添加到StringBuilder对象中,并在每个元素后面添加逗号。最后通过调用toString()方法将StringBuilder对象转换成字符串。
java数组转换成字符串
Java中可以使用Arrays类的toString方法将数组转换成字符串。
示例代码:
int[] arr = {1, 2, 3, 4, 5};
String str = Arrays.toString(arr);
System.out.println(str);
输出结果:
[1, 2, 3, 4, 5]
注意:如果是多维数组,转换成字符串后的格式会比较奇怪,需要使用其他方法进行格式化。