c++中的string大小写转换方法 | 您所在的位置:网站首页 › string转大小写 › c++中的string大小写转换方法 |
如何将一个字符串转换成大写或者小写?这是字符串匹配中经常需要做的事情。然而C++的Standard Library并没有提供将std::string转成大写和小写的功能,只有在中提供了将char转成大写(toupper)和小写(tolower)的函数而已。 但我们可以利用STL的transform配合toupper/tolower,完成std::string转换大(小)写的功能。一个transform函数,可以适用于任何类型,且只要自己提供操作函数,就可完成任何想要的动作。 C++ #include #include #include //toupper/tolower #include //transform using namespace std; int main() { string s = "Clare"; // toUpper transform(s.begin(), s.end(), s.begin(), toupper); // toLower //transform(s.begin(),s.end(),s.begin(),tolower); cout |
CopyRight 2018-2019 实验室设备网 版权所有 |