string [] []转string
时间: 2023-09-01 12:08:44 浏览: 51
将一个二维字符串数组转换为一个字符串,你可以使用 `Arrays.deepToString()` 方法。该方法会将数组中的所有元素转换为字符串,并返回一个包含所有元素的字符串。
例如,假设你有一个二维字符串数组 `arr`,你可以这样将它转换为一个字符串:
```java
String[][] arr = {{"a", "b", "c"}, {"d", "e", "f"}};
String str = Arrays.deepToString(arr);
System.out.println(str);
```
输出结果为:`[[a, b, c], [d, e, f]]`。注意,这个方法返回的字符串包含方括号,以及逗号和空格分隔的元素。
如果你想要去掉方括号,并且使用其他字符来分隔元素,你可以自己实现一个方法。例如:
```java
public static String arrayToString(String[][] arr, String separator) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sb.append(arr[i][j]);
if (j < arr[i].length - 1) {
sb.append(separator);
}
}
if (i < arr.length - 1) {
sb.append(separator);
}
}
return sb.toString();
}
```
这个方法会将二维字符串数组转换为一个字符串,使用指定的分隔符来分隔元素。例如,你可以这样使用它:
```java
String[][] arr = {{"a", "b", "c"}, {"d", "e", "f"}};
String str = arrayToString(arr, ",");
System.out.println(str);
```
输出结果为:`a,b,c,d,e,f`。
阅读全文