public static String arrayToString(char[] array) {
String newstring = new String(array);
for(int c=0; c<array.length; c++) {
char[c] =IOTools.readChar("Current Array:");
}
}
return newstring;
我想将char数组更改为String并执行['a','b','c','d'] ---> a.b.c.d我不知道如何在它们之间加点。
您可以尝试这样的事情(这是利用Java 8流):
public static String arrayToString(char[] array, String delimiter) {
String newstring = IntStream.range(0, array.length)
.mapToObj(i -> String.valueOf(array[i]))
.collect(Collectors.joining(delimiter));
return newstring;
}
由于您显然是初学者,因此请避免使用Java 8流。