1.正则表达式
2.分情况讨论
3.有限状态自动机? 没学过啊哭 丢人了
1 class Solution { 2 public: 3 static const regex pattern; 4 5 bool isNumber(string str) { 6 return regex_match(str, pattern); 7 } 8 }; 9 10 const regex Solution::pattern("[+-]?(?:\\d+\\.?\\d*|\\.\\d+)(?:[Ee][+-]?\\d+)?");