Java 如何使用Arrays.toString(reverse)打印数组而不使用[]
如何打印没有括号的结果Java 如何使用Arrays.toString(reverse)打印数组而不使用[],java,arrays,Java,Arrays,如何打印没有括号的结果 public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] arr = new int[n]; for(int i=0; i < n; i++){ arr[i] = in.
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] arr = new int[n];
for(int i=0; i < n; i++){
arr[i] = in.nextInt();
}
int[] reverse =new int[n];
for (int i = 0; i < reverse.length; i++) {
reverse[i]=arr[arr.length-1-i];
}
in.close();
}
}
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int n=in.nextInt();
int[]arr=新的int[n];
对于(int i=0;i
在java8中,您可以使用join
方便地执行任何类型的字符串
输出,但您必须执行一些手动反转操作:
String output = String.join(", ", arr);
在java8中,您可以使用
join
方便地执行任何类型的String
输出,但您必须执行一些手动反转操作:
String output = String.join(", ", arr);
您无法更改
Arrays.toString()
的实现,因此无法那样打印数组
尽管如此,您可以将其分配给字符串
变量,然后根据需要操作该字符串
String str = Arrays.toString(reverse);
str = str.substring(1, str.length() - 1);
您无法更改
Arrays.toString()
的实现,因此无法那样打印数组
尽管如此,您可以将其分配给字符串
变量,然后根据需要操作该字符串
String str = Arrays.toString(reverse);
str = str.substring(1, str.length() - 1);
这就像问我如何在不打印[]的情况下打印[]。如果不希望[]使用字符串#子字符串从字符串中删除周围的括号,请不要使用Arrays.toString。调用str=str.substring(1,str.length()-1);这就像问我如何在不打印[]的情况下打印[]。如果不希望[]使用字符串#子字符串从字符串中删除周围的括号,请不要使用Arrays.toString。调用str=str.substring(1,str.length()-1);