21xrx.com
2024-11-22 11:10:00 Friday
登录
文章检索 我的文章 写文章
C++字符串小写字母转大写字母函数
2023-06-29 18:33:35 深夜i     --     --
C++ 字符串 小写字母 大写字母 函数

在C++编程中,字符串是极其常见的数据类型之一。有时候我们需要将字符串中的小写字母转化成大写字母,C++提供了一些内置函数来完成这个任务。在本文中,我们将介绍如何使用C++字符串小写字母转大写字母函数。

首先我们需要包含头文件` `以使用`toupper()`函数。该函数用于将一个小写字母转换成大写字母。其函数原型如下:


int toupper(int c);

该函数输入一个小写字母作为参数,返回该小写字母的大写字母,如果输入的是大写字母或其他字符,则原样返回。

接下来,我们可以使用下面的函数将一个C++字符串的小写字母转换成大写字母:


void toUpperCase(string& str){

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

    if(str[i] >= 'a' && str[i] <= 'z'){ //判断是否是小写字母

      str[i] = toupper(str[i]); //将小写字母转换成大写字母

    }

  }

}

该函数使用了`isdigit()`函数来检查一个字符是否为小写字母。如果该字符是小写字母,则使用`toupper()`函数将其转换成大写字母。

我们可以将该函数用于任何C++字符串。下面的代码演示了如何使用该函数将一个C++字符串中的所有小写字母转化成大写字母:


#include<iostream>

#include<ctype.h>

using namespace std;

void toUpperCase(string& str){

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

    if(str[i] >= 'a' && str[i] <= 'z'){ //判断是否是小写字母

      str[i] = toupper(str[i]); //将小写字母转换成大写字母

    }

  }

}

int main(){

  string s = "Hello, World!"; //设置要转换的字符串

  toUpperCase(s); //将字符串中的小写字母转化成大写字母

  cout << s << endl; //输出结果

  return 0;

}

运行上面的代码,输出结果为`HELLO, WORLD!`,所有小写字母都被成功转换成了大写字母。

总结一下,在C++编程中,使用` `头文件中的函数`toupper()`可以将一个小写字母转换为大写字母。我们也可以编写一个函数将一个C++字符串中的所有小写字母转化成大写字母。以上就是C++字符串小写字母转大写字母函数的介绍。

  
  

评论区

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