21xrx.com
2024-12-22 22:43:06 Sunday
登录
文章检索 我的文章 写文章
C++字符串大小写转换方法
2023-07-05 08:25:53 深夜i     --     --
C++ 字符串 大小写 转换方法 tolower() toupper()

C++语言中字符串大小写转换是一项基本的操作,常常用于数据处理和文本处理等场合。下面介绍两种常见的方法。

1.使用库函数

C++语言提供了一系列函数可以实现字符串大小写转换,比如toupper()和tolower()。

toupper()函数可以将小写字母转换为大写字母,而tolower()函数可以将大写字母转换为小写字母。这两个函数都需要包含头文件

下面是一个示例代码:

#include

#include

using namespace std;

int main()

{

  string str = "Hello, World!";

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

  {

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

  }

  cout << str << endl;

  return 0;

}

上述代码将字符串中所有大写字母转换为小写字母输出。

2.手动转换

另一种方法是手动实现字符串大小写转换。具体步骤为先判断每个字符是否为大写字母或小写字母,然后根据情况进行转换。

下面是一个示例代码:

#include

using namespace std;

int main()

{

  string str = "Hello, World!";

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

  {

    if(str[i] >= 'a' && str[i] <= 'z') //小写字母

    {

      str[i] = str[i] - 32; //转换为大写字母

    }

    else if(str[i] >= 'A' && str[i] <= 'Z') //大写字母

    {

      str[i] = str[i] + 32; //转换为小写字母

    }

  }

  cout << str << endl;

  return 0;

}

此代码手动实现了字符串大小写转换。

总的来说,在C++语言中实现字符串大小写转换的方法有很多,开发者可以根据实际需求来选择使用哪种方法。

  
  
下一篇:

评论区

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