C++中类里判断显示屏内输入的string类型数据是否是十一位数字
时间: 2023-10-10 22:11:01 浏览: 98
C#判断一个String是否为数字类型
5星 · 资源好评率100%
可以使用正则表达式来判断输入的字符串是否是11位数字。在类的定义中,可以添加一个成员函数来完成此操作,示例代码如下:
```cpp
#include <regex>
#include <string>
class MyClass {
public:
bool isElevenDigits(const std::string& str) const {
std::regex reg("\\d{11}");
return std::regex_match(str, reg);
}
};
```
在上述代码中,isElevenDigits函数接受一个const引用的string参数,使用std::regex类定义了一个正则表达式,该正则表达式用于匹配11个数字。函数内部使用std::regex_match函数来判断输入的字符串是否匹配正则表达式,如果匹配则返回true,否则返回false。
阅读全文