String sentence = "Bill has a cow 76786545 54324567 mary@lamb.com";
如何使用数组检索
76786545 54324567
w / o?我尝试了以下方法:
String[] num = sentence.split("\\s");
for (int x=0; x<num.length; x++) {
System.out.println(num[x]);
}
最佳答案
您可以构造一个新的String并将所有非数字字符替换为一个空格:
newStr = newStr.replaceAll("\\D+", " ").trim();
\D
是一个正则表达式,它匹配不是数字的任何字符:[^0-9]
:-> String sentence = "Bill has a cow 76786545 54324567 mary@lamb.com";
-> sentence.replaceAll("\\D+", " ").trim()
| Expression value is: "76786545 54324567"
关于java - Java类的字符串表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35556675/