2

可能重复:
从 Java 文件中读取大量数据

我有一个像 "2 -56 0 78 0 4568 -89..." 这样的字符串 end 等等。现在我Scanner.nextInt()用来解析它,但它似乎很慢。平台为安卓。任何建议如何实施以提高速度?

谢谢。

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()解析为 int。

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