21xrx.com
2024-11-08 21:56:27 Friday
登录
文章检索 我的文章 写文章
如何在C++中给字符串添加小写字母?
2023-06-23 10:54:33 深夜i     --     --
C++ 字符串 添加 小写字母

在C++中,给字符串添加小写字母并不是一件难事。C++提供了许多不同的方法来修改一个字符串中的字符。下面介绍两种常见的方法。

方法一:使用下标操作符 []

C++中的字符串可以使用下标操作符[]访问字符串中的单个字符,并且可以使用该操作符修改字符串中的单个字符。要将一个字符串中的字符转换为小写字母,我们可以使用tolower()函数,该函数将大写字母转换为小写字母。下面是一个示例代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "HELLO WORLD";

  int n = str.length();  //获取字符串长度

  for (int i = 0; i < n; i++)  //遍历字符串中的每个字符

  {

    if (str[i] >= 'A' && str[i] <= 'Z') //如果字符是大写字母

    {

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

    }

  }

  cout << str;  //输出修改后的字符串

  return 0;

}

方法二:使用迭代器

C++提供了迭代器的概念,它允许我们访问容器中的元素。字符串也是一种容器,我们可以使用迭代器来遍历字符串中的每个字符,并使用tolower()函数将大写字母转换为小写字母。下面是一个示例代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "HELLO WORLD";

  for (auto& c : str)  //遍历字符串中的每个字符

  {

    if (c >= 'A' && c <= 'Z') //如果字符是大写字母

    {

      c = tolower(c);  //将大写字母转换为小写字母

    }

  }

  cout << str;  //输出修改后的字符串

  return 0;

}

无论使用哪种方法,我们都可以很容易地修改一个字符串中的字符,使其变为小写字母。这些技术也可以用于其他类型的容器,例如向量和列表。

  
  

评论区

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