c++怎么转换大小写字母
时间: 2024-09-18 10:13:36 浏览: 92
C、C++实现字母/英文句子大小写转换
在C++中,你可以使用标准库提供的函数来进行字符串的大、小写字母转换。以下是两个常用的函数:
1. 转换为大写:
```cpp
#include <cctype> // 引入包含toupper函数的头文件
std::string toUpper(std::string str) {
std::transform(str.begin(), str.end(), str.begin(), ::toupper); // 使用 toupper 函数转换每个字符
return str;
}
```
这里`std::transform`会遍历整个字符串并应用`toupper`函数。
2. 转换为小写:
```cpp
#include <cctype>
std::string toLower(std::string str) {
std::transform(str.begin(), str.end(), str.begin(), ::tolower); // 使用 tolower 函数转换每个字符
return str;
}
```
这两个函数需要#include `<cctype>`头文件,`::tolower`和`::toupper`是对C标准库函数的操作符重载版本。
阅读全文