std::string::isdigit()
是 C++ STL 中 string 类的一个成员函数,它用来判断当前字符串中的所有字符是否都是十进制数字。如果所有字符都是十进制数字,则返回 true,否则返回 false。
这个函数的一个简单的用法如下:
#include <string>
#include <iostream>
int main()
std::string str = "12345";
if (str.isdigit())
std::cout << str << " is a number" << std::endl;
std::cout << str << " is not a number" << std::endl;
return 0;
12345 is a number
请注意,这个函数不能正确判断其它进制的数字,如二进制,八进制等等。