【发布时间】:2017-02-26 03:46:52
【问题描述】:
我需要创建一个函数来检查我作为参数发送的字符串的前 4 个字符是否为字母,后 3 个字符是否为数字,并且它是否正好有 7 个字符。我该如何编写这个函数?
【问题讨论】:
-
可以使用正则表达式:
[A-Za-z]{4}[0-9]{3} -
我的课还没学过正则表达式,主要是要使用基本的东西,比如字符串库里的东西。
-
std::string::length()检查长度是否为 7,std::count_if()检查字符范围是否包含预期的字母和数字数量。或者使用正则表达式库。 -
如果您真正尝试设计和编码您的功能,您将有更多机会获得帮助。
-
我投票决定将此问题作为题外话结束,因为它要求为一个琐碎问题提供编码解决方案,除了发布问题之外没有任何其他努力的证据。