0

我有以下形式的字符串:

让字符 - 表示空白

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

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

谢谢

4

3 回答 3

7

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

所以我知道您的字符串如下所示,在这种情况下,您可以将其拆分为空格:

String str = "   100   100   1000";
String[] numbers = str.trim().split("\\s+");
于 2013-05-16T14:23:51.430 回答
3

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

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

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

String[] numbers = str.trim().split(" +");
于 2013-05-16T14:23:23.507 回答
0

只需尝试使用,

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

或者

String[] selected = oldstring.trim().split(" +");
于 2013-05-16T14:27:43.863 回答