21xrx.com
2024-09-20 00:03:04 Friday
登录
文章检索 我的文章 写文章
C++怎么将大写字母转换成小写字母
2023-07-05 04:39:15 深夜i     --     --
C++ 大写字母转小写字母 字符串函数 tolower ASCII码

在C++编程中,我们经常需要将字符串中的大写字母转换成小写字母。这可以通过很多方法实现,但是本文将介绍最简单的一种方法。

C++中的标准库头文件“cctype”中提供了一组用于测试和操作字符类型的函数,其中就包括将大写字母转换为小写字母的函数“tolower”。

以下是一个简单的例子,演示如何使用“tolower”函数将字符串中的大写字母转换为小写字母:


#include <iostream>

#include <cctype>

#include <string>

using namespace std;

int main()

{

  string str = "HELLO WORLD";

  for (int i = 0; i < str.length(); i++)

  {

    if (isupper(str[i])) //如果当前字符是大写字母

    {

      str[i] = tolower(str[i]); //将大写字母转换为小写字母

    }

  }

  cout << str << endl;

  return 0;

}

在上面的代码中,我们首先定义一个字符串变量“str”,并将其设置为“HELLO WORLD”。接下来,我们使用“for”循环遍历字符串中的每个字符,使用“isupper”函数检查当前字符是否是大写字母,然后使用“tolower”函数将其转换为小写字母。最后,我们将修改后的字符串输出到控制台中。

运行以上代码,输出结果如下:


hello world

可以看到,字符串中的所有大写字母都被成功转换成了小写字母。

总的来说,使用“cctype”库中的“isupper”和“tolower”函数是将字符串中的大写字母转换为小写字母的最简单、最快速的方法之一。在实际编程中,我们可以借助这个方法,轻松地完成各种字符串操作。

  
  

评论区

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