21xrx.com
2024-06-03 06:14:12 Monday
登录
文章检索 我的文章 写文章
C++实现小写字母转大写字母的函数
2023-07-08 03:17:33 深夜i     --     --
C++ 小写字母 大写字母 函数 实现

在C++中,我们可以通过编写一个函数来实现小写字母转大写字母的功能。这个函数的实现方法非常简单,只需要将小写字母的ASCII码加上32,就可以得到对应的大写字母的ASCII码。

下面的代码展示了如何编写一个字符串转大写字母的函数:


#include <string>

using namespace std;

string toUpper(string s) {

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

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

      s[i] = s[i] - 32;

    }

  }

  return s;

}

这个函数接收一个字符串作为参数,遍历字符串的每个字符,如果是小写字母,就将其转换为大写字母。

我们可以在主函数中调用这个函数来测试它的功能,如下所示:


#include <iostream>

using namespace std;

int main() {

  string str = "hello, world!";

  cout << toUpper(str) << endl;

  return 0;

}

在上面的代码中,我们定义了一个字符串变量`str`,并将其初始化为"hello, world!",然后将其传递给`toUpper()`函数进行转换,最后输出转换后的字符串,结果为"HELLO, WORLD!"。

需要注意的是,为了使用字符串对象的`length()`函数获取字符串的长度,我们需要包含` `头文件。

总的来说,这个小写字母转大写字母的函数实现简单而且实用,对于需要进行字符串转换的场景非常有用。

  
  

评论区

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