21xrx.com
2024-11-05 14:48:52 Tuesday
登录
文章检索 我的文章 写文章
C++小写转大写
2023-07-09 05:53:38 深夜i     --     --
C++ 小写 大写 转换

在编写C++程序的过程中,有时需要将字符串中的小写字母转换成大写字母。虽然C++提供了一些函数来实现这一功能,但这些函数需要用到很多参数,代码比较冗长。下面是一种简单的方法,可以在不使用任何函数的情况下,将小写字母转换成大写字母。

实现方法:

1.遍历字符串中的每一个字符;

2.如果该字符是小写字母,将其转换成大写字母,即将其ASCII值加上32;

3.将转换后的字符存入新的字符串中。

代码实现:

#include

#include

using namespace std;

int main()

{

  string str = "hello world";

  string newStr;

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

  {

    if(str[i] >= 'a' && str[i] <= 'z')

    {

      newStr += str[i] - 32;

    }

    else

    {

      newStr += str[i];

    }

  }

  cout << "原字符串:" << str << endl;

  cout << "转换后的字符串:" << newStr << endl;

  return 0;

}

运行结果:

原字符串:hello world

转换后的字符串:HELLO WORLD

注:本方法只适用于将单个小写字符转换成大写字符的场景。对于多个小写字符的转换,建议使用C++标准库中提供的函数。

  
  

评论区

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