如何在 C++ 中将 std::string 转换为小写?


在本节中,我们将了解如何将 C++ 字符串中的所有字母转换为小写字母。为此,我们必须使用 transform 函数。此 transform 函数存在于算法库中。

transform 函数获取字符串的起始指针和字符串的结束指针。它还获取字符串的开头来存储结果,然后第四个参数为 ::tolower。这有助于将字符串转换为小写字符串。如果我们想要将某个字符串转换为大写字符串,则可以使用相同的方法。

示例代码

 在线演示

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
   string my_str = "Hello WORLD";

   cout << "Main string: " << my_str << endl;
   transform(my_str.begin(), my_str.end(), my_str.begin(), ::tolower);

   cout << "Converted String: " << my_str;
}

输出

Main string: Hello WORLD
Converted String: hello world

更新于: 30-Jul-2019

8K+ 浏览次数

开启你的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.