2

重複の可能性:
Javaのファイルから大量のデータを読み取る

「2-56078 04568-89...」のような文字列があります。今はScanner.nextInt()解析に使っていますが、遅いようです。プラットフォームはAndroidです。より良い速度のために実装する方法について何かアドバイスはありますか?

ありがとう。

4

5 に答える 5

8

を使用しますmyString.split(" ")' 'Integer.valuesOf(..)

于 2012-08-20T12:55:39.703 に答える
3

スペースで文字列を分割し、各エントリを解析します

for (String s: string.split(" ")) {
  int i = Integer.parseInt(s);
  //do something with i
}
于 2012-08-20T12:58:04.803 に答える
2

通常どおり入力を読み取り、Stringそれを使用Integer.parseInt()することができます。

于 2012-08-20T12:56:32.557 に答える
2

次に、を使用String.split("\\s")して、各文字列に対して、整数に解析Integer.valueOf()するか、整数に解析するために使用できますInteger.parseInt()

于 2012-08-20T13:00:03.930 に答える
1
  you can use Integer.parseInt(Value of String);
于 2012-08-20T13:06:20.230 に答える