C++ 把一串字符串的大小写互换
时间: 2024-09-07 16:01:27 浏览: 97
两个字符串比较大小的小程序
5星 · 资源好评率100%
在 C++ 中,要将字符串的大小写互换,你可以遍历字符串中的每个字符,然后使用 ASCII 码性质来完成转换。这里是一个简单的示例,假设我们有一个名为 `str` 的字符串:
```cpp
#include <string>
std::string swapCase(std::string str) {
for (size_t i = 0; i < str.length(); ++i) {
if (islower(str[i])) { // 如果字符是小写字母
str[i] = toupper(str[i]); // 将其转为大写
} else if (isupper(str[i])) { // 否则是大写字母
str[i] = tolower(str[i]); // 将其转为小写
}
}
return str;
}
```
上面的函数 `swapCase` 接受一个 `std::string` 类型的参数,遍历其中的每个字符,使用 `islower` 和 `isupper` 函数检查字符是否为小写或大写,然后使用 `toupper` 和 `tolower` 函数进行转换。
阅读全文