我正在尝试将字符串转换为小写,并将其视为 char* 并遍历每个索引。问题是tolower
我在网上读到的函数实际上并没有将 char 转换为小写:它以 char 作为输入并返回一个整数。
cout << tolower('T') << endl;
116
当它应该打印时打印到控制台T
。
有没有更好的方法将字符串转换为小写?我在网上环顾四周,大多数消息来源都说“使用tolower
并遍历 char 数组”,这似乎对我不起作用。
所以我的两个问题是:
我在
tolower
调用时使它返回 116 而不是 't' 的函数做错了什么tolower('T')
tolower
除了在每个单独的字符上使用之外,还有更好的方法在 C++ 中将字符串转换为小写吗?