Привет, я получил следующий код, который я использую, чтобы получить некоторые целые числа из строки.Я успешно разделяю отрицательные и положительные целые числа, объединяя строку со следующим числом, если символ в индексе равен "-", и я могу поместить числа в массив целых чисел ...
//degree is the String i parse
String together="";
int[] info=new int[degree.length()];
int counter=0;
for (int i1 = 0; i1 < degree.length(); i1++) {
if (Character.isSpace(degree.charAt(i1))==false){
if (Character.toString(degree.charAt(i1)).equalsIgnoreCase("-")){
together="-";
i1++;
}
together = together + Character.toString(degree.charAt(i1));
info[counter]=Integer.parseInt(together);
}
else if (Character.isSpace(degree.charAt(i1))==true){
together ="";
counter++;
}
Ноя иду эту странную проблему .... строка выглядит в точности как "4 -4 90 70 40 20 0 -12" и код анализирует и помещает целые числа в массив только в число "0", я имею в виду, я получаю всечисло негативов и позитивов в моем массиве, кроме последнего числа "-12" ... есть идеи?