問題1:判斷字符串中是否有非數字或小數點

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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章