
在C++中,将字符串中的所有字母转换为大写或小写,可以通过标准库提供的函数来实现。常用的方法是结合 std::toupper 和 std::tolower 配合 std::transform 算法处理整个字符串。
使用 std::transform 配合 std::toupper 可以将字符串中的每个字符转为大写。
示例代码:
#include <algorithm>
#include <string>
#include <iostream>
std::string str = "Hello World!";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
// 结果: "HELLO WORLD!"
类似地,使用 std::tolower 实现转小写。
立即学习“C++免费学习笔记(深入)”;
示例代码:
std::string str = "Hello World!";
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
// 结果: "hello world!"
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
int main() {
std::string text = "C++ is FUN! 123";
std::string upper_text = text;
std::string lower_text = text;
std::transform(upper_text.begin(), upper_text.end(), upper_text.begin(), ::toupper);
std::transform(lower_text.begin(), lower_text.end(), lower_text.begin(), ::tolower);
std::cout << "Original: " << text << "\n";
std::cout << "Uppercase: " << upper_text << "\n";
std::cout << "Lowercase: " << lower_text << "\n";
return 0;
}
输出结果:
Original: C++ is FUN! 123
Uppercase: C++ IS FUN! 123
Lowercase: c++ is fun! 123
基本上就这些。这种方法简洁高效,适用于大多数场景下的大小写转换需求。注意确保包含了必要的头文件,并正确使用全局命名空间中的字符函数。不复杂但容易忽略细节。
以上就是c++++怎么将所有字母转为大写或小写_字符串大小写转换方法的详细内容,更多请关注php中文网其它相关文章!
c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号