我需要正则表达式的帮助来从缺少小数的字符串中提取数字。
Input
2 4.0 6.0 7 8 4.60
Output
2 7 8
编辑:另一个关于正则表达式和 Java 的后续问题。可以说,我想在我发现的内容中添加一些内容(我真正想要的是采用 2 4.0 7.5 并将其转换为 2.0 4.0 7.5,这意味着将缺少的 .0 添加到没有小数的内容中),我该怎么做呢?保留我的字符串中相同的未触及的东西?
最佳答案
按照 Robert Harveys 的评论,我会用空格将其分割,然后迭代结果以查找“.”。与使用正则表达式相比,它更容易阅读和维护。
string[] splitStr = "2 4.0 6.0 7 8 4.60".split(' ');
foreach(string s in splitStr){
if(false == s.Contains("."))
//do something
}
关于java - 提取不带小数的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631041/