如何制作一个函数来比较字符串而不区分大小写,不使用 strcmpi()

离子

我的问题是关于如何制作一个函数来比较不区分大小写的字符串,而不strcmpi()在 C 中使用

新巫师

只需实现您自己的:

#define TO_LOWER(c) ((c >= 'A' && c <= 'Z') ? c - 'A' + 'a' : c)

int my_strcmpi(char* str1, char* str2) {
    while (*str1 && *str2 && TO_LOWER(*str1) == TO_LOWER(*str2))
    {
        str1++;
        str2++;
    }
    return TO_LOWER(*str1) - TO_LOWER(*str2);
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使 strcmp() 不区分大小写而不使用 strcmpi() (C++)

来自分类Dev

如何使字符串比较不区分大小写?

来自分类Dev

如何比较不区分大小写和不区分重音的字符串

来自分类Dev

我需要在字符串中搜索一个单词,如何使其不区分大小写?

来自分类Dev

不区分大小写的字符串数组比较

来自分类Dev

不区分大小写比较字符串

来自分类Dev

不区分大小写的字符串数组比较

来自分类Dev

如何区分大小写比较字符串?

来自分类Dev

如何以不区分大小写的方式制作最新的Attoparsec匹配字符串?

来自分类Dev

如何以不区分大小写的方式制作最新的Attoparsec匹配字符串?

来自分类Dev

如何使字符串不区分大小写

来自分类Dev

如何使字符串替换不区分大小写

来自分类Dev

比较未知对象类型时,如何确保字符串不区分大小写?

来自分类Dev

实体框架核心Cosmos Db-如何比较不区分大小写的字符串?

来自分类Dev

在Firebird中使用计算的上层索引比较不区分大小写的字符串

来自分类Dev

如何从Ruby中的另一个数组创建重复的不区分大小写的字符串数组?

来自分类Dev

我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

来自分类Dev

如何使用空格实现Solr不区分大小写和不区分重音的子字符串搜索?

来自分类Dev

不使用正则表达式的JavaScript中不区分大小写的字符串全部替换

来自分类Dev

区分大小写的字符串比较

来自分类Dev

Puppet 中区分大小写的字符串比较

来自分类Dev

不区分大小写的排序集-区分大小写保留相同的字符串

来自分类Dev

为什么在进行不区分大小写的字符串比较时避免使用string.ToLower()?

来自分类Dev

各种不区分大小写的字符串比较性能

来自分类Dev

C ++ 11是否引入了不区分大小写的字符串比较算法?

来自分类Dev

C ++中不区分大小写的标准字符串比较

来自分类Dev

Go中不区分大小写的字符串比较

来自分类Dev

C#文件路径字符串比较不区分大小写

来自分类Dev

PHP switch / case语句,不区分大小写的字符串比较

Related 相关文章

  1. 1

    使 strcmp() 不区分大小写而不使用 strcmpi() (C++)

  2. 2

    如何使字符串比较不区分大小写?

  3. 3

    如何比较不区分大小写和不区分重音的字符串

  4. 4

    我需要在字符串中搜索一个单词,如何使其不区分大小写?

  5. 5

    不区分大小写的字符串数组比较

  6. 6

    不区分大小写比较字符串

  7. 7

    不区分大小写的字符串数组比较

  8. 8

    如何区分大小写比较字符串?

  9. 9

    如何以不区分大小写的方式制作最新的Attoparsec匹配字符串?

  10. 10

    如何以不区分大小写的方式制作最新的Attoparsec匹配字符串?

  11. 11

    如何使字符串不区分大小写

  12. 12

    如何使字符串替换不区分大小写

  13. 13

    比较未知对象类型时,如何确保字符串不区分大小写?

  14. 14

    实体框架核心Cosmos Db-如何比较不区分大小写的字符串?

  15. 15

    在Firebird中使用计算的上层索引比较不区分大小写的字符串

  16. 16

    如何从Ruby中的另一个数组创建重复的不区分大小写的字符串数组?

  17. 17

    我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

  18. 18

    如何使用空格实现Solr不区分大小写和不区分重音的子字符串搜索?

  19. 19

    不使用正则表达式的JavaScript中不区分大小写的字符串全部替换

  20. 20

    区分大小写的字符串比较

  21. 21

    Puppet 中区分大小写的字符串比较

  22. 22

    不区分大小写的排序集-区分大小写保留相同的字符串

  23. 23

    为什么在进行不区分大小写的字符串比较时避免使用string.ToLower()?

  24. 24

    各种不区分大小写的字符串比较性能

  25. 25

    C ++ 11是否引入了不区分大小写的字符串比较算法?

  26. 26

    C ++中不区分大小写的标准字符串比较

  27. 27

    Go中不区分大小写的字符串比较

  28. 28

    C#文件路径字符串比较不区分大小写

  29. 29

    PHP switch / case语句,不区分大小写的字符串比较

热门标签

归档