我有一个程序,希望从一个由逗号分隔的字符串中取出一组数字,并将它们放入一个 ArrayList
中;然而,我不太确定该如何做。到目前为止,我已经将字符串转换成了字符数组,并通过以下方式将字符转换成整数:
Character.digit(temp[i], 10)
以下是使用for循环迭代字符串的示例。假设在这种情况下是"1,2,3,4"
。取新字符数组的第一个元素并将其转换为int。
我的问题是:
- A: 必须有更好的方法来完成这个任务。
- B: 如果出现两位或三位数,例如
"34,2,3,65,125"
会怎样?它们将作为数组的单独元素存储,而我需要将它们作为一个元素。 - C: 如果数字是负数,那么如果这个负数是两位或三位呢?例如,
"-123,45,3,4,-6"
。
请记住,这适用于任何String
参数。
这里有很多条件,我不确定该如何解决它们。