Как я могу разобрать строку, чтобы отделить целые числа?Джава - PullRequest
1 голос
/ 22 ноября 2011

Мне нужно загрузить (int) данные из файла.Новая строка разделяет разные данные, поэтому важно знать, где находится новая строка.Я могу использовать

string=readln(); 

, и тогда у меня будет целая строка в этой строке.Тогда я могу

string.trim("//s+") 

, который выбирает words(numbers) из строки.

Я могу разобрать их в int:

int x = parseInt(string.trim("//s+").toString() );

Что должно работать (теоретически), но это не так!Есть Java.lang.something, но нет номера!Как я могу это сделать?

1 Ответ

3 голосов
/ 22 ноября 2011

Мне нравится использовать набор из двух сканеров.Один для чтения в файле построчно, назначение каждой новой строки для временной строки, а другой для чтения строки и сбора целых чисел.Как то так:

Scanner sc = new Scanner(inputfile);
Scanner scanLine;
String line;
while(scanLine.hasNextLine())
{
line = sc.nextLine(); 
scanLine = new Scanner(line);
firstInt = scanLine.nextInt();
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...