java - 分割以逗号分隔的字符串并将值存储到 int 数组中

标签 java arrays string split int

我有一个字符串,我想用逗号分隔(简单的过程):

String numbers = "1,2,3";

但是,我想将分割字符串的每个元素转换为一个 int ,该 int 可以存储在以逗号分隔的 int 数组中,如下所示:

int[][] array = new int [0][];
array[0] = new int[] {1,2,3};

我怎样才能实现这个目标?

最佳答案

二维数组是不必要的。您需要做的就是使用 split 方法将逗号从字符串中拼接出来。然后将结果数组中的每个元素转换为 int。它应该是这样的,

String numbers = "1,2,3";
String[] arr = numbers.split(",");
int[] numArr = new int[arr.length];
for(int i = 0; i < numArr.length; i++){
    numArr[i] = Integer.parseInt(arr[i]);
}

关于java - 分割以逗号分隔的字符串并将值存储到 int 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38908568/

相关文章:

c++ - 指针语法和递增

java - 在这种情况下是否需要实现标准构造函数(Java)?

arrays - Kotlin:字符串到键值的数组

将字节反转的 uint64_t 复制到 uint8_t 数组

Python 像 GitHub 一样比较两个多行字符串

python - 如何将具有字符串值(如 '[title:item][' title2 :item]'. ..etc)的列拆分为带有 pandas 的字典

java - 使用求和和排序进行 mongodb 查询的最佳方法是什么

java - 将 transient 属性映射到别名 - Spring JPA

java - 如何针对不同的凭据和应用程序 URL 迭代 testng.xml 文件

c++ - vector<bool> 和数组之间的性能差距