gpt4 book ai didi

java - java类的字符串表达式

转载 作者:行者123 更新时间:2023-11-30 06:55:12 24 4
gpt4 key购买 nike

String sentence = "Bill has a cow 76786545 54324567 mary@lamb.com";

如何不使用数组检索 76786545 54324567

我尝试了以下方法:

String[] num = sentence.split("\\s"); 
for (int x=0; x<num.length; x++) {
System.out.println(num[x]);
}

最佳答案

您可以构造一个新的字符串并将所有非数字字符替换为空格:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com