Załóżmy, że mam ciąg "1 23 40 187 298". Ten ciąg zawiera tylko liczby całkowite i spacje. Jak mogę przekonwertować ten ciąg na tablicę całkowitą, która jest [1,23,40,187,298]. ten sposób starałemjak przekonwertować ciąg całkowity oddzielony spacją na tablicę w JAVA
public static void main(String[] args) {
String numbers = "12 1 890 65";
String temp = new String();
int[] ary = new int[4];
int j=0;
for (int i=0;i<numbers.length();i++)
{
if (numbers.charAt(i)!=' ')
temp+=numbers.charAt(i);
if (numbers.charAt(i)==' '){
ary[j]=Integer.parseInt(temp);
j++;
}
}
}
ale to nie działa, należy zaoferować jakąś pomoc. Dziękuję Ci!
Najpierw użyj 'numbers.split (" ");', więc masz tablicę ciągów znaków, a następnie możesz przekonwertować je na numer – tomse
Zapoznaj się z tym ładnym samouczkiem na temat niezwykle przydatnej metody 'split (..)': http://www.tutorialspoint.com/java/java_string_split.htm –
'String [] nums = numbers.split ("") ' Przykład: numbers =" 1 23 40 187 298 "; Następnie nums = {"1", "23", "40", "187", "298"}; Następnie można wykonać następujące czynności: 'int [] = new int arrayOfIntegers [nums.length];' 'for (int i = 0; i