c++字符串大小写切换
时间: 2024-09-18 11:03:36 浏览: 32
在C++中,可以使用标准库提供的`std::transform`函数配合`std::tolower`或`std::toupper`函数来实现字符串的大小写切换。这两个函数分别用于将字符转换为小写和大写。以下是一个简单的示例:
```cpp
#include <algorithm> // 包含transform和ctype头文件
#include <cctype> // 包含tolower和 toupper 函数
#include <string>
std::string to_upper(const std::string& str) {
std::string result = str;
std::transform(result.begin(), result.end(), result.begin(), ::toupper);
return result;
}
std::string to_lower(const std::string& str) {
std::string result = str;
std::transform(result.begin(), result.end(), result.begin(), ::tolower);
return result;
}
```
如果你想把整个字符串的每个字符都转换成相反的大小写,只需要分别调用这两个函数即可。如果你想要处理的是单个字符,可以直接应用相应的函数。
阅读全文