C++判断字符串是数字
时间: 2023-11-04 20:36:58 浏览: 187
判断字符串是否为数字
4星 · 用户满意度95%
可以使用C++中的isdigit()函数来判断一个字符是否是数字,可以通过循环遍历字符串中的每个字符,判断每个字符是否是数字,如果都是数字,则该字符串就是数字。以下是一个示例代码:
```
#include <iostream>
#include <string>
using namespace std;
bool isNumber(string str) {
for(int i=0; i<str.length(); i++) {
if(!isdigit(str[i])) {
return false;
}
}
return true;
}
int main() {
string str = "12345";
if(isNumber(str)) {
cout << "This string is a number" << endl;
} else {
cout << "This string is not a number" << endl;
}
return 0;
}
```
运行结果:
```
This string is a number
```
阅读全文