21xrx.com
2024-11-05 16:29:34 Tuesday
登录
文章检索 我的文章 写文章
C++ string 如何转换为大写字母
2023-07-05 17:49:28 深夜i     --     --
C++ string 转换 大写字母

C++ string 是一种常见的数据类型,它可以用来存储字符串。有时候我们需要将字符串转换为大写字母,这时候该怎么做呢?本文就来介绍一下 C++ 中如何将 string 转换为大写字母。

在 C++ 中,我们可以使用 toupper() 函数将单个字符转换为大写字母。这个函数的头文件是 ,函数原型为:int toupper(int c);其中参数 c 是要转换的字符,返回值是转换后的字符。但是,如果我们直接使用 toupper() 函数去转换一个 C++ string,不仅会转换失败,而且还会导致编译错误。

那么该怎么办呢?我们可以通过循环遍历 string 中的每一个字符,将每个字符都转换为大写字母。下面是一个示例代码:


#include <iostream>

#include <string>

#include <cctype>

using namespace std;

int main()

{

  string str = "hello world";

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

    str[i] = toupper(str[i]);

  }

  cout << str << endl;

  return 0;

}

在上面的代码中,我们首先定义了一个 string 类型的变量 str,并初始化为 "hello world"。然后,我们使用 for 循环遍历 str 中的每一个字符,将每个字符都转换为大写字母,并将结果保存到 str 中。最后,我们使用 cout 输出转换后的结果。

执行上面的代码,将输出转换后的字符串 "HELLO WORLD"。通过这种方式,我们就能够将一个 C++ string 转换为大写字母了。

  
  

评论区

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