如何检查字符串是否全部为小写字母和字母数字?

unw*_*guy 4 c++ string alphanumeric lowercase

有没有一种方法可以检查这些情况?或者我是否需要解析字符串中的每个字母,并检查它是否是小写(字母)并且是数字/字母?

Ole*_*ksi 5

您可以使用islower()isalnum()来检查每个字符的这些条件。没有字符串级函数可以执行此操作,因此您必须编写自己的函数。

  • @Oleksi:我对你的被接受非常满意——尽管该功能确实存在,但我完全不确定我是否会建议使用它。我很确定大多数人会发现循环中的“islower”或“isalnum”或传递给“std::find”之类的东西更容易理解。 (2认同)