我有以下形式的字符串:
让字符 - 表示空白
----100----100----1000---
也就是说,更多的空格后跟一个数字,然后是更多的空格,然后是数字,等等。我只需要提取三个数字。我如何在java中做到这一点?
谢谢
我有以下形式的字符串:
让字符 - 表示空白
----100----100----1000---
也就是说,更多的空格后跟一个数字,然后是更多的空格,然后是数字,等等。我只需要提取三个数字。我如何在java中做到这一点?
谢谢
我只需要提取这三个数字。我如何在java中做到这一点?
所以我知道您的字符串如下所示,在这种情况下,您可以将其拆分为空格:
String str = " 100 100 1000";
String[] numbers = str.trim().split("\\s+");
折叠空格(提出的问题):
String collapsed = str.replaceAll(" +", " ");
要提取 3 个数字(提到的问题):
String[] numbers = str.trim().split(" +");
只需尝试使用,
String newstring = oldstring.replaceAll(" +", " ");
或者
String[] selected = oldstring.trim().split(" +");