How to determine if a string is a number with C++?

后端 未结 30 2295
遇见更好的自我
遇见更好的自我 2020-11-22 08:46

I\'ve had quite a bit of trouble trying to write a function that checks if a string is a number. For a game I am writing I just need to check if a line from the file I am r

30条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-22 09:09

    Here's another way of doing it using the library:

    bool is_integer(const std::string & s){
        return std::regex_match(s, std::regex("[(-|+)|][0-9]+"));
    }
    

提交回复
热议问题