21xrx.com
2024-12-22 23:40:03 Sunday
登录
文章检索 我的文章 写文章
C++转换大小写
2023-07-05 05:13:44 深夜i     --     --
C++语言 转换大小写 字符串处理 tolower()函数 toupper()函数

在C++中,有时我们需要将字符串中的字母转换成大写或小写,以实现某些特定的功能。这种转换可以通过一些C++字符串库提供的方法来完成,其中最常见的方法是使用toupper()和tolower()函数。

toupper()函数将字符串中的小写字母转换成大写字母,使用方法如下:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[] = "Hello World!";

  

  for(int i = 0; i < strlen(str); i++)

  {

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

  }

  

  cout << str << endl;

  

  return 0;

}

运行结果为:HELLO WORLD!

tolower()函数则将字符串中的大写字母转换成小写字母,使用方法与toupper()类似:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[] = "Hello World!";

  

  for(int i = 0; i < strlen(str); i++)

  {

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

  }

  

  cout << str << endl;

  

  return 0;

}

运行结果为:hello world!

需要注意的是,toupper()和tolower()函数只能处理单个字符,无法处理整个字符串。因此,在转换字符串时需要使用循环遍历字符串中的每个字符,依次进行转换。

除了toupper()和tolower()函数外,C++还提供了一些其他的字符串处理函数,如strcmp()、strcat()等,这些函数可以满足不同的字符串处理需求。

总之,在C++中进行字符串大小写转换非常简单,只需要使用toupper()和tolower()函数即可。如果你需要进行更复杂的字符串处理,则可以查看C++字符串库中提供的其他函数。

  
  

评论区

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