将字符串中的更多空白空间折叠到Java中的单个空白空间中?

时间:2013-05-16 14:22:12

标签: java

我有以下形式的字符串:

让角色 - 表示空白

----100----100----1000---

也就是说,更多的空格后跟一个数字,后跟更多的空格,后跟数字等。 我只需要提取三个数字。我如何在java中做到这一点?

由于

3 个答案:

答案 0 :(得分:7)

  

我只需提取三个数字。我如何在java中做到这一点?

所以我理解你的字符串如下所示,在这种情况下你可以把它分成白色空格:

String str = "   100   100   1000";
String[] numbers = str.trim().split("\\s+");

答案 1 :(得分:3)

要折叠空格(提出的问题):

String collapsed = str.replaceAll(" +", " ");

提取3个数字(提到的问题):

String[] numbers = str.trim().split(" +");

答案 2 :(得分:0)

只需尝试使用,

String newstring = oldstring.replaceAll(" +", " ");

String[] selected = oldstring.trim().split(" +");