如何使字符串中的每个字母不区分大小写
How to make each letter in a string not case sensitive
我现在正在学习C++,但我似乎无法找到如何使输入被接受,无论任何地方是否有大写字母。例如,如果有人在需要"三明治"的开关语句中输入"sAndwiCh",我如何通过使程序允许输入为每个字母的任何大小写来执行以下操作?谢谢。
使用 ctype.h 头文件的toupper()
和/或tolower()
函数。因此,为了进行比较:
char input[3] = {'A', 'b', 'C'};
unsigned int index = 0U;
unsigned int outputVal = 0U;
while(index < 3) {
switch(tolower(input[index])) {
case 'a':
outputVal += 1;
break;
case 'b':
outputVal += 2;
break;
case 'c':
outputVal += 3;
break;
}
++index;
}
在此结束时,输出Val的值应为6。
相关文章:
- 使字母检查不区分大小写
- 如何执行不区分大小写的字符串比较?
- CMake 添加不区分大小写的源文件
- 提升program_option配置文件的不区分大小写的解析
- 如何提升Perl正则表达式匹配,支持区分大小写/不区分大小写
- 对字符串向量进行排序,但不区分大小写
- 比较最后一个字符,不区分大小写(带谓词?
- 在字符串的 boost::unordered_set 中使用 Lambda 函数 - 不区分大小写
- 为什么不区分大小写适用于 std::unordered_set的 std::hash 函数?
- 如何使字符串中的每个字母不区分大小写
- 不区分大小写的字符串
- 使 strcmp() 不区分大小写而不使用 strcmpi() (C++)
- 是否有函数/WinAPI 可以判断一个字符串是否以不区分大小写的语言方式以另一个字符串开头?
- 极快的is_iequal?(不区分大小写的相等比较)
- C++,检查两个字符串的不区分大小写相等
- 在字符串向量中查找字符串,不区分大小写的c++
- 如何在C++中实现unicode不区分大小写的比较
- 不区分大小写的操作
- ICU:创建不区分大小写的排序规则
- 内置C++函数,使两个字符串的比较不区分大小写