是否有将 C++ 字符串从大写字母转换为小写字母的内置函数?如果不将其转换为 cstring 并在每个字符上使用 tolower 是唯一的选择?
非常感谢您。
最佳答案
如果 boost
是一个选项:
#include <boost/algorithm/string.hpp>
std::string str = "wHatEver";
boost::to_lower(str);
否则,您可以使用 std::transform
:
std::string str = "wHatEver";
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
如果您有一些自定义的区域设置感知 tolower
,您也可以使用其他函数。
关于c++ - C++ 字符串的 tolower 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403844/