我有一个字符串,如“2 -56 0 78 0 4568 -89 ......”等等。现在我使用Scanner.nextInt()
来解析它,但它看起来很慢。平台是Android。有什么建议如何实现更好的速度?
感谢。
答案 0 :(得分:8)
使用myString.split(" ")
,其分为' '
,然后Integer.valuesOf(..)
答案 1 :(得分:3)
拆分空格上的字符串并解析每个条目
for (String s: string.split(" ")) {
int i = Integer.parseInt(s);
//do something with i
}
答案 2 :(得分:2)
您可以正常阅读输入String
,然后在其上使用Integer.parseInt()
。
答案 3 :(得分:2)
您可以使用String.split("\\s")
然后为每个字符串使用Integer.valueOf()
解析为整数或Integer.parseInt()
解析为int。
答案 4 :(得分:1)
you can use Integer.parseInt(Value of String);