c++ - 如何确定用户输入的是字符串中的数字

标签 c++

如果我有 s1255678a 并且我使用 (Isalpha[0]!=0 && isalpha[8]!=0) return 1//判断数组0数组8是字母表 我如何使用类似的代码来确定从数组 1 到数组 7 是数字

最佳答案

我建议您使用正则表达式。 这应该为您指明正确的方向。 http://www.cplusplus.com/reference/regex/

我认为应该这样做。

string input("s1255678a");
regex pattern("[A-Za-z][0-9]{8}[A-Za-z]")
regex_match(input,pattern)

关于c++ - 如何确定用户输入的是字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319334/

相关文章:

c++ - 有没有一种方法可以对函数进行模板化,以便可以输入 N 维大括号初始化列表?

c++ - 链接器未看到我的 Class.cpp

c++ - 有没有通过打印字符来播放动画的c程序

c++ - 具有虚拟多重继承的构造函数定义

c++ - 自动指针的优点/缺点

c++ - mac语音合成管理器,创建语音 channel 时,返回参数错误

c++ - 在没有连接的套接字中写入时没有错误

c++ - boost::asio 在 ssl 连接后发送获取请求

c++ - double&(不通过引用传递)C++

c++ - 冒泡排序c++中的比较函数