C++大写边小写函数
时间: 2024-10-15 21:04:30 浏览: 22
C++标准库并没有直接提供将字符串完全转换为大写或小写的函数,但是你可以借助`std::transform`和`std::tolower`或`std::toupper`这两个字符处理函数来实现这个功能。下面是一个简单的示例,展示如何遍历一个字符串并将其全部转成小写:
```cpp
#include <algorithm>
#include <cctype>
#include <string>
std::string toLowerCase(const std::string& input) {
std::string result = input;
std::transform(result.begin(), result.end(), result.begin(),
[](unsigned char c){ return std::tolower(c); });
return result;
}
// 类似地,如果你想转成大写,可以使用 std::toupper
std::string toUpperCase(const std::string& input) {
std::string result = input;
std::transform(result.begin(), result.end(), result.begin(),
[](unsigned char c){ return std::toupper(c); });
return result;
}
```
阅读全文