isalpha()函数为字符串中的字符返回false

电脑书呆子

我试图foo通过使用预定义的功能检查字符串中的每个字符来计算字符串中的字母数isalpha()

#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;


int main()
{
    string foo = "aaaaaaa1";

    int count=0;

    for (int i=0;i<foo.length();i++)
    {
        if ( isalpha(foo[i]) == true)
        {
            count++;
        }
    }

    cout<<count;

    system("PAUSE");
}

预期产量:

7

电流输出

0

错误是function isalpha is not returning true for alphabetic

有人可以向我解释为什么以及如何解决该问题,以检查给定字符是否为字母

Angew不再为SO感到骄傲

返回类型isalphaint,不是bool(来自C)。如果检查失败,则返回0,如果成功,则返回非零值。请注意,在这种情况下,它不必返回1。

比较a与将inttrue提升true为整数1。然后,对于1以外的整数,比较失败。

您永远不要通过与true进行比较来检查逻辑值false-而是依赖于值或隐式转换:

if ( isalpha(foo[i]) )
{
  count++;
}

现场例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

将属性定义为在Typescript中返回字符串的字符串或函数

来自分类Dev

如果我的字符串测试函数的输入为空,则返回false

来自分类Dev

StringUtils.isBlank为空字符串返回false

来自分类Dev

来自嵌套的字符串比较返回始终为 false

来自分类Dev

函数:根据字符串中子字符串的存在返回True / False

来自分类Dev

返回类型为“字符串”的函数将返回可为空的字符串(即“字符串?”)

来自分类Dev

布尔变量从javascript函数返回为字符串

来自分类Dev

C字符串函数参数返回时为NULL

来自分类Dev

C字符串函数参数返回时为NULL

来自分类Dev

从函数返回字符串[字符指针]

来自分类Dev

从函数返回字符串[字符指针]

来自分类Dev

Python:在字符串中查找子字符串,但返回 True 或 False 而不是索引位置

来自分类Dev

创建一个接受字符串并根据字符串是否包含重复字符返回true或false的函数

来自分类Dev

比较相等的字符串返回false

来自分类Dev

比较相同的字符串返回false

来自分类Dev

修改字符串中的“ a”标签,并在javascript函数中返回更新后的字符串

来自分类Dev

PHP字符串'=='在相同字符串上返回false

来自分类Dev

字符串函数不会返回字符串

来自分类Dev

一个char指针函数在函数内部返回字符串,但在main函数中返回字符串?

来自分类Dev

在Haskell递归函数中返回串联的字符串

来自分类Dev

用返回函数在PHP中替换字符串

来自分类Dev

从C中的函数返回C字符串

来自分类Dev

分割字符串后在Javascript函数中返回数组

来自分类Dev

角度服务中字符串函数的返回值

来自分类Dev

从c中的参数函数返回未知大小的字符串

来自分类Dev

在C中返回字符串数组的函数

来自分类Dev

从bash中调用的异步nodejs函数返回字符串

来自分类Dev

函数从需求中以字符串形式返回内容

Related 相关文章

  1. 1

    isalpha()函数为字符串中的字符返回false

  2. 2

    将属性定义为在Typescript中返回字符串的字符串或函数

  3. 3

    如果我的字符串测试函数的输入为空,则返回false

  4. 4

    StringUtils.isBlank为空字符串返回false

  5. 5

    来自嵌套的字符串比较返回始终为 false

  6. 6

    函数:根据字符串中子字符串的存在返回True / False

  7. 7

    返回类型为“字符串”的函数将返回可为空的字符串(即“字符串?”)

  8. 8

    布尔变量从javascript函数返回为字符串

  9. 9

    C字符串函数参数返回时为NULL

  10. 10

    C字符串函数参数返回时为NULL

  11. 11

    从函数返回字符串[字符指针]

  12. 12

    从函数返回字符串[字符指针]

  13. 13

    Python:在字符串中查找子字符串,但返回 True 或 False 而不是索引位置

  14. 14

    创建一个接受字符串并根据字符串是否包含重复字符返回true或false的函数

  15. 15

    比较相等的字符串返回false

  16. 16

    比较相同的字符串返回false

  17. 17

    修改字符串中的“ a”标签,并在javascript函数中返回更新后的字符串

  18. 18

    PHP字符串'=='在相同字符串上返回false

  19. 19

    字符串函数不会返回字符串

  20. 20

    一个char指针函数在函数内部返回字符串,但在main函数中返回字符串?

  21. 21

    在Haskell递归函数中返回串联的字符串

  22. 22

    用返回函数在PHP中替换字符串

  23. 23

    从C中的函数返回C字符串

  24. 24

    分割字符串后在Javascript函数中返回数组

  25. 25

    角度服务中字符串函数的返回值

  26. 26

    从c中的参数函数返回未知大小的字符串

  27. 27

    在C中返回字符串数组的函数

  28. 28

    从bash中调用的异步nodejs函数返回字符串

  29. 29

    函数从需求中以字符串形式返回内容

热门标签

归档