2015-12-31 4 views
-5
String str = "1,2,3,4"; 

int[] test= new int [ 4 ]; 

мне нужно получить только Int значения (номера) от ул и поместить их в тест массив и игнорировать «»Строка Для ИНТ [] в Java

тест массив должен быть как то

test[]={1,2,3,4} 
+1

'split()' метод предназначен для этой цели. – z21

+5

Вы что-то пробовали? – TheLostMind

ответ

0

Вы должны сначала разбить строку с помощью метода 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]); 
+0

Большое вам спасибо – medo979

0
// 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); 
} 
0

Сначала вы должны разделить вашу струну (разделитель "" в вашем случае):

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]); 

    } 
0

Вы должны сначала разбить строку с расколом методом («„) с надлежащим разделителем (здесь“,»). После этого вам нужно преобразовать строки в целые числа и нужно сохранить их в некоторый массив 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++; 
    }