我有以下形式的字符串:
让角色 - 表示空白
----100----100----1000---
也就是说,更多的空格后跟一个数字,后跟更多的空格,后跟数字等。 我只需要提取三个数字。我如何在java中做到这一点?
由于
答案 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(" +");