У меня есть программа, в которой я пытаюсь взять набор чисел из строки, разделенной запятыми, и поместить их в ArrayList
;Однако я не совсем уверен, как это сделать.Пока что я сделал, превратил String в массив символов, а затем преобразовал символы в целые, используя:
Character.digit(temp[i], 10)
Этот пример находится в цикле for, повторяющемся над строкой.Допустим, в этом случае "1,2,3,4"
.взять первый элемент нового массива char и преобразовать его в int.
Моя проблема в том,
- A: должен быть лучший способ сделать это.
- B: что произойдет, если вы получите 2 или 3 цифрывместо этого, например,
"34,2,3,65,125"
.они будут храниться как отдельные элементы массива, когда мне нужно, чтобы он был одним элементом. - C: что произойдет, если число будет отрицательным, а что, если это отрицательное число будет иметь длину 2 или три цифры?Например,
"-123,45,3,4,-6"
.
Помните, что это значит для любого аргумента String
.
Здесь много условий, и я не уверен, как их решить.