c++怎么写大小写转换
时间: 2024-10-20 07:06:28 浏览: 22
在C++中,可以使用`<cctype>`库提供的函数来完成字符串的大写转小写或小写转大写的操作。以下是两个简单的例子:
1. 将字符串转换为大写:
```cpp
#include <iostream>
#include <algorithm> // 包含transform和toupper
#include <cctype> // 包含toupper函数
std::string to_upper_case(const std::string& input) {
std::transform(input.begin(), input.end(), input.begin(), ::toupper); // 使用toupper函数转换每个字符
return input;
}
int main() {
std::string str = "hello, world!";
std::cout << "Upper case: " << to_upper_case(str) << std::endl;
return 0;
}
```
2. 将字符串转换为小写:
```cpp
#include <iostream>
#include <algorithm> // 包含transform和tolower
#include <cctype> // 包含tolower函数
std::string to_lower_case(const std::string& input) {
std::transform(input.begin(), input.end(), input.begin(), ::tolower); // 使用tolower函数转换每个字符
return input;
}
int main() {
std::string str = "HELLO, WORLD!";
std::cout << "Lower case: " << to_lower_case(str) << std::endl;
return 0;
}
```
阅读全文