cpp string中大写字母转小写字母
时间: 2023-11-21 09:06:38 浏览: 72
大小写转换.cpp
要将C++中字符串中的大写字母转换为小写字母,可以使用标准库中的 `std::tolower` 函数。具体的实现可以参考以下代码:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string str = "Hello, World!";
for (auto& c : str) {
if (std::isupper(c)) {
c = std::tolower(c);
}
}
std::cout << str << std::endl; // 输出:hello, world!
return 0;
}
```
在上面的代码中,遍历字符串中的每个字符,如果是大写字母,则使用 `std::tolower` 函数将其转换为小写字母。最后输出转换后的字符串即可。值得注意的是,`std::tolower` 函数只能处理一个字符,因此需要在循环中对每个字符进行转换。
阅读全文