【问题标题】:Convert int array to string without commas in java [duplicate]在java中将int数组转换为不带逗号的字符串[重复]
【发布时间】:2021-09-26 00:35:42
【问题描述】:

intArray = {2,3,4,1,5}

我希望这个 int 数组表示为

2 3 4 1 5

不使用循环有没有办法做到这一点?

当我尝试 System.out.println(" ".join(a));

错误信息如下。

错误:不兼容的类型:int[] 无法转换为 CharSequence

【问题讨论】:

    标签: java arrays string integer


    【解决方案1】:
    int[] arr = new int[]{2, 3, 4, 1, 5};
    String res = Arrays.toString(arr).replaceAll("[\\[\\],]", "");
    System.out.println(res);
    

    【讨论】:

      【解决方案2】:

      Java 的做法。

      import java.util.*;
      
      class Main {
          public static void main(String[] args) {
              int[] arr = {1, 2, 3, 4, 5};
              System.out.println(Arrays.toString(arr).replace(",", "").replace("[", "").replace("]", ""));
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2016-05-23
        • 2012-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-23
        • 1970-01-01
        • 2017-10-02
        相关资源
        最近更新 更多