21xrx.com
2024-12-22 22:19:28 Sunday
登录
文章检索 我的文章 写文章
C++实现将string类型小写字母转换为大写字母
2023-07-05 20:30:24 深夜i     --     --
C++ string类型 小写字母转换为大写字母

在编程中,我们经常会遇到需要将字符串中的小写字母转换为大写字母的情况。在C++中,可以通过一些简单的方式来实现这个功能。

首先,我们需要了解一些C++中的字符串处理函数。其中,toupper()函数可以将一个小写字母转换为大写字母。例如,以下代码可以将字符a转换为字符A:


char a = 'a';

char A = toupper(a);

现在,我们可以使用这个函数来实现将整个字符串中的小写字母转换为大写字母的功能。为了方便,我们可以先使用一个for循环遍历整个字符串,然后使用toupper()函数将每个小写字母转换为大写字母。


void toUpperCase(std::string& s) {

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

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

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

    }

  }

}

在这个函数中,我们使用了一个if语句来判断每个字符是否是小写字母。如果是小写字母,则调用toupper()函数将其转换为大写字母。

要使用这个函数将字符串转换为全大写字母,只需要将字符串作为参数传递给toUpperCase()函数即可。


std::string str = "hello world";

toUpperCase(str);

std::cout << str << std::endl; //输出HELLO WORLD

现在,我们已经成功地实现了将string类型小写字母转换为大写字母的功能。

  
  
下一篇: C++命令行介绍

评论区

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