21xrx.com
2024-12-28 05:39:25 Saturday
登录
文章检索 我的文章 写文章
C++实现字符串转大写函数
2023-07-05 01:50:40 深夜i     --     --
C++ 字符串 大写 函数 实现

在开发程序时,经常需要对字符串进行大小写转换操作。在C++中,实现字符串转大写函数非常简单。

首先,我们需要遍历字符串中的每个字符,并将其转换为大写形式。这可以通过调用toupper()函数来实现,该函数可以将单个字符转换为大写形式。

接下来,我们需要将转换后的字符添加到新的字符串中。创建一个新的字符串并将原始字符串中的字符一个一个添加到新字符串中,其中转换后的字符应该被添加到新字符串中。

下面是代码实现:


#include <iostream>

#include <string>

#include <cstring>

std::string toUpperCase(std::string str) {

  std::string upperStr = "";

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

     upperStr += toupper(str[i]);

  }

  return upperStr;

}

int main() {

  std::string str = "This is a string";

  std::string upperStr = toUpperCase(str);

  std::cout << upperStr << std::endl;

  return 0;

}

在上面的代码中,我们使用了C++的std::string类来存储原始字符串和转换后的字符串。通过遍历原始字符串并将每个字符传递给toupper()函数,我们可以将其转换为大写形式。这些字符被添加到新字符串中,并最终返回。

在主函数中,我们简单地调用toUpperCase()函数并输出最终结果。现在,我们已经成功地实现了将字符串转换为大写的函数。

总之,实现字符串转大写函数在C++中非常简单。我们只需要使用循环遍历字符串中的每个字符,并调用toupper()函数来将其转换为大写形式。最后,我们可以将转换后的字符添加到新的字符串中。

  
  

评论区

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