Итак, у меня есть строка, которая была передана мне. Я исключил все не целочисленные символы, за исключением пробелов. Каждая строка имеет значение целого числа, некоторые строки у меня есть, иногда у меня два или даже три. Теперь мне нужно прочитать в каждом целое число и соответственно добавить их в список массивов. В настоящее время это то, что у меня есть:чтение строки int и добавление int к массиву
while(fileScanner.hasNextLine()){
fileScanner.nextLine();
line=lineReplacer.nextLine();
String line2=line.replaceAll("[a-z]","").replaceAll("[A-Z]","").replaceAll(": ","").replaceAll(" ","").replaceAll(", ", " ");
specs.add(Integer.parseInt(line2));
}
я застрял на том, как добавить в каждом междунар, не получив ошибку, не зная, сколько Интс являются линия, которую я в настоящее время.
Редактировать: Ожидаемые значения будут такими, как: 2 2 2 или 12 14 11, или всего 10 или 29 30. Целойцы должны оставаться разделенными, потому что их необходимо добавить в массив. Единственным ограничением на входе является то, что это не более трех целых чисел.
просьба указать Входные данные и ожидаемые выходные данные. – TheLostMind
Почему бы просто не использовать 'Scanner.nextInt()'? – Henry
Я не могу использовать функцию nextInt, потому что в ней все еще есть пробелы. – dfburke