C++ 字符串大小写转换
2015-01-07 15:48
260 查看
使用 algorithm 中的 transform:
#include <string>
#include <algorithm>
#include <iostream>
int main()
{
std::string str = "FrancisHe";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
std::cout << str << std::endl;
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
std::cout << str << std::endl;
return 0;
}
注意:toupper/tolower 不要用 std::xxx, 否则在 Linux 下回编译通不过,因为 Linux 下 std::xxx 是用宏实现的。
#include <string>
#include <algorithm>
#include <iostream>
int main()
{
std::string str = "FrancisHe";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
std::cout << str << std::endl;
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
std::cout << str << std::endl;
return 0;
}
注意:toupper/tolower 不要用 std::xxx, 否则在 Linux 下回编译通不过,因为 Linux 下 std::xxx 是用宏实现的。
相关文章推荐
- c++字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- C++&nbsp;字符串大小写转换
- C++ 字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- C++知识碎片整理(2)——字符串大小写转换
- c++字符串大小写转换
- c++字符串大小写转换
- (C++字符串大小写转换)相似的句子
- C/C++自定义方式实现字符串的大小写转换
- Visual C++.NET中 字符串转换方法(转载)
- C++字符串完全指引之一 —— Win32 字符编码
- C++字符串完全指南(2) - 各种字符串类- CRT类
- 标准C++以及MFC6.0字符串的tokenize和split函数