Java 如何从字符串中获取整数值

Java 如何从字符串中获取整数值,java,android,Java,Android,我的绳子像 String body = "GH 1234 RING 5"; 我想将数字1234,RING和last 5提取到单独的变量中,并比较其中的每一个值。。 pass=1234,cmnd=RING,duration=5,如下所示。。 请帮我想一想如何做到这一点。 我很喜欢 String body="GH 1234 RING"; String pass=bodypass = body.replaceAll("[^0-9]", ""); 把1234装进去。但是我找不到如何取回戒指和5。这样

我的绳子像

String body = "GH 1234 RING 5";
我想将数字1234,RING和last 5提取到单独的变量中,并比较其中的每一个值。。 pass=1234,cmnd=RING,duration=5,如下所示。。 请帮我想一想如何做到这一点。 我很喜欢

String body="GH 1234 RING";
String pass=bodypass = body.replaceAll("[^0-9]", "");
把1234装进去。但是我找不到如何取回戒指和5。

这样做

String body = "GH 1234 RING 5";
String[] splited = body.split("\\s+");
这就是结果

splited[0] = GH
splited[1] = 1234
splited[2] = RING
splited[3] = 5

但是这会因为空格而分割字符串,是不是我错了?如果是,那么如果字符串没有空格呢?谢谢,非常感谢@Rohit5k32它可以工作了@PrudhviRajKumar如果对你有效,那么别忘了接受答案。是的,我接受了答案。。!!而且它也像一个符咒一样工作。。。!!!