【问题标题】:Reading String for list of Integers separated by spaces [duplicate]读取由空格分隔的整数列表的字符串[重复]
【发布时间】:2016-12-17 18:05:15
【问题描述】:

尝试将字符串,如“21 42 8 7 51”转换为整数数组 --> [21] [42] [8] 等...

    list = "21 42 8";
    String[] splitArray = list.split(" ");
    int[] intArray = new int[splitArray.length]; 
    for (int i = 0; i < splitArray.length; i++){
        intArray[i] = Integer.parseInt(splitArray[i]);
    }


    for (int k = 0; k<intArray.length; k++){
        System.out.println(intArray[k]);
    }

代码是我到目前为止所写的,当我打印应该是我的整数数组时,它只打印第一个索引

【问题讨论】:

  • yourString.split(" ") 将返回一个包含数字的数组
  • 提问前先在网上找答案。
  • 你想从String创建一个嵌套数组的维度21 x 42 x 8 x 7 x 51
  • 编辑后,您的问题不再是问题。你有一个需求,你有一些代码,但有什么问题?
  • @DavidKane 无法重现此内容。对我来说,它在自己的行中打印所有 3 个整数...

标签: java arrays string


【解决方案1】:
String splitMe= "21 42 8 7 51" ;
String[] values = splitMe.split(" ");

【讨论】:

  • 这段代码有什么问题?
猜你喜欢
  • 2021-02-17
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多