【问题标题】:How to convert values stored in the String array to Integer array in Java [closed]如何将存储在字符串数组中的值转换为Java中的整数数组[关闭]
【发布时间】:2015-09-14 11:01:22
【问题描述】:

下面我想转换刺数组值成整数数组,需要将所有的字符串值存储到整数数组,这里是字符串数组:

private String[] aa = {"70","80","99","140","150","199","200","300",
                       "349","350","400","499","500","501","900","1000","1100","1200"};

【问题讨论】:

标签: java arrays


【解决方案1】:

如果你使用的是 Java8,你可以这样做:

int[] array = Stream.of(aa).mapToInt(Integer::parseInt).toArray();

【讨论】:

    【解决方案2】:

    遍历数组并将其转换为 int。

    int []intArray = new int[strArray.length];
    int i = 0;
    for(String s : strArray)
      intArray[i ++] = Integer.parseInt(s);
    System.out.println(Arrays.toString(intArray));
    

    【讨论】:

      【解决方案3】:
          int[] bb = new int[aa.length];
          for (int i = 0; i < aa.length; i++) {
              bb[i] = Integer.parseInt(aa[i]);
          }
      

      http://ideone.com/uJCAX2

      【讨论】:

        猜你喜欢
        • 2014-03-09
        • 2013-07-18
        • 1970-01-01
        • 1970-01-01
        • 2018-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多