21xrx.com
2024-12-22 23:41:04 Sunday
登录
文章检索 我的文章 写文章
C++大写转小写
2023-07-05 09:12:14 深夜i     --     --
C++编程语言 大写转小写 字符串处理 转换函数 转化算法

C++是一门强大的编程语言,它可以完成许多复杂的任务。其中一个常见的任务是将字符串中的大写字母转换为小写字母。这种转换可以在许多应用程序中使用,例如文本编辑器和搜索引擎。在C++中,这种字符串转换可以通过以下代码实现:


#include <iostream>

#include <cstring>

#include <locale>

#include <algorithm>

using namespace std;

int main(){

  string str = "CONVERT TO LOWERCASE";

  transform(str.begin(), str.end(), str.begin(), [](unsigned char c){

    return tolower(c);

  });

  cout << str << endl;

  return 0;

}

这个程序首先声明了一个名为“str”的字符串变量,并赋值为“CONVERT TO LOWERCASE”。然后,通过调用STL的transform函数,对字符串中的每个字符进行转换。其中,[]内的lambda函数负责将大写字母转换为小写字母,并使用tolower()函数来实现这一操作。最后,使用cout输出转换后的字符串。

需要注意的是,以上代码需要包含头文件iostream、cstring、locale和algorithm。另外,transform函数要求使用C++11及以上的版本。

通过这种简单而有效的代码,C++可以将字符串中的大写字母转换为小写字母,实现各种实用的功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复