В Java нет такого способа (метода), с помощью которого вы можете напрямую получить int array
, передав String array
Так что вы должны написать какой-то метод, чтобы сделать это ...
, и если естьусловие, что вам не нужно использовать цикл, тогда ... я пишу код, добавив еще немного кода в Adel Boutros, вы можете получить помощь от этого, но лучше для вас цикл ..:)
public class Test {
public static void main(String[] args) {
String s = "1,2,3,4,5";
int size = 0;
int[] arr = new int[s.split(",").length];
findInt(s, arr, size);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
static void findInt(String s, int[] arr, int index) {
String aa = null;
if (s == null) {
return;
}
if (s.length() != 1) {
String text = s.substring(0, s.indexOf(","));
arr[index] = Integer.parseInt(text);
} else {
arr[index] = Integer.parseInt(s);
}
if (s.length() != 1) {
aa = s.substring(s.indexOf(",") + 1, s.length());
}
findInt(aa, arr, ++index);
}
}