String str = "1,2,3,4";
int[] test= new int [ 4 ];
мне нужно получить только Int значения (номера) от ул и поместить их в тест массив и игнорировать «»Строка Для ИНТ [] в Java
тест массив должен быть как то
test[]={1,2,3,4}
String str = "1,2,3,4";
int[] test= new int [ 4 ];
мне нужно получить только Int значения (номера) от ул и поместить их в тест массив и игнорировать «»Строка Для ИНТ [] в Java
тест массив должен быть как то
test[]={1,2,3,4}
Вы должны сначала разбить строку с помощью метода split()
, а затем преобразовать строки в целые числа.
String str = "1,2,3,4";
String strs[] = str.split(",");
int ints[] = new int[strs.length];
for (int i = 0; i < strs.length; i++)
ints[i] = Integer.parseInt(strs[i]);
Большое вам спасибо – medo979
// Get numbers from str
String[] values = str.split(",");
int index = 0;
for(String value : values){
// converting string to int and adding it to test
test[index++] = Integer.parseInt(value);
}
Сначала вы должны разделить вашу струну (разделитель "" в вашем случае):
String delimiter=","
String s="1,2,3";
String[] ss=s.split(delimiter);
После этого, получить элементы типа String (сс [я]) в целочисленном массив :
int si[] = new int[3];
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
si[i]=Integer.parseInt(ss[i]);
}
Вы должны сначала разбить строку с расколом методом («„) с надлежащим разделителем (здесь“,»). После этого вам нужно преобразовать строки в целые числа и нужно сохранить их в некоторый массив int. Ниже приведены примеры кода.
String str = "1,2,3,4";
String strArray[] = str.split(",");
int [ ] test= new int [ strArray.length ];
int i = 0;
for(String value: strArray) {
test[i] = Integer.parseInt(value);// Converting the String value into integer and store that value into integer array
i++;
}
'split()' метод предназначен для этой цели. – z21
Вы что-то пробовали? – TheLostMind