重複の可能性:
Javaのファイルから大量のデータを読み取る
「2-56078 04568-89...」のような文字列があります。今はScanner.nextInt()解析に使っていますが、遅いようです。プラットフォームはAndroidです。より良い速度のために実装する方法について何かアドバイスはありますか?
ありがとう。
重複の可能性:
Javaのファイルから大量のデータを読み取る
「2-56078 04568-89...」のような文字列があります。今はScanner.nextInt()解析に使っていますが、遅いようです。プラットフォームはAndroidです。より良い速度のために実装する方法について何かアドバイスはありますか?
ありがとう。
を使用しますmyString.split(" ")。' 'Integer.valuesOf(..)
スペースで文字列を分割し、各エントリを解析します
for (String s: string.split(" ")) {
int i = Integer.parseInt(s);
//do something with i
}
通常どおり入力を読み取り、Stringそれを使用Integer.parseInt()することができます。
次に、を使用String.split("\\s")して、各文字列に対して、整数に解析Integer.valueOf()するか、整数に解析するために使用できますInteger.parseInt()。
you can use Integer.parseInt(Value of String);