如何创建for循环来检查字符串中的每个字符是否有小写字母
How to create a for loop to check every character in a string for lowercase letters?
嗨,我想知道是否有人能帮我理解为什么每次我尝试运行此代码时,它都会运行,但一到它就会中止。只有当我在PassWord.at(I)中有I时,它才会执行。当我用0或1等int替换它时,它会正常工作,但只检查该字符。我需要能够检查整个字符串,看看它是否有小写字符。谢谢
int check=0;
for(int i = 0; i <= PassWord.size(); i++)
{
if(islower(PassWord.at(i)) != 0)
{
check++;
}
}
您的循环控制应该是
for(int i = 0; i < PassWord.size(); i++)
按照您的方式,您将在数组之外进行索引。只能从0到1进行索引。
相关文章:
- 如何检查一个字符是否与字符数组中的另一个字符匹配?
- 如何检查字符串中的最后一个字符是否是某个字符并将其从字符串中删除?(C++)
- 常量字符*是否有任何例外?
- 拆分字符串输入并查找字符是否有效
- CPP 中的 ++ 运算符对字符是否有任何重载?
- 验证字符是否小于字母 c++ 中的指定字母
- 字符串中的重复字符是否可以在 O(n) 中识别和量化
- 错误 ~ 检查字符是否为小写字母
- C++ 使用 || 检查字符是否不在字符串中不工作
- 如何检查2D阵列中的字符是否出现多次?C
- 将短字母转换为字符是否合法
- 比较两个字符*是否相等
- 如何检查字符是否是某个字母表中的字母
- 检查字符是否等于 C++ 中的
- 如何检查字符是否在范围内
- Strchr不起作用,或者我需要一个替代方案来检查给定字符串中的任何字符是否是另一个字符串的一部分
- C++如何确定字符是否是单词中的第一个字符
- 在VC ++浮点数据类型值中,如何检查字符串或特殊字符是否混合
- 如何检查字符串中的字符是否为字符串
- 字符 * 是否有等效的 _mm_loadu_ps