string = "1234.5678.90123.abcd.1234"
Q1: 判断是否有非数字或小数点
Q2:去掉非数字
Q3: 输出非数字
试试正则
bool method()
{
for (size_t i=1; i< s.length(); ++i) {
if (s[i]!='.' && (s[i] >'9' || s[i] < '0')) {
return false;
}
if (s[i] == '.') {
++point;
}
}
}
if (point > 1) {
return false;
}
return true;
}