21xrx.com
2024-11-22 10:07:56 Friday
登录
文章检索 我的文章 写文章
C++转换大小写
2023-07-03 22:09:50 深夜i     --     --
C++ 大小写 转换

C++ 是一种常用的编程语言,它提供了许多方便的函数来操作字符串。其中,转换字符串大小写是常见的一种操作需求。

C++ 提供了三个函数来实现字符串大小写转换,分别是 tolower、toupper 和 transform 函数。

tolower 函数可以将字符串中的大写字母转换为小写字母,具体使用方式如下:


#include <iostream>

#include <string>

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; // 输出 hello world

  return 0;

}

toupper 函数可以将字符串中的小写字母转换为大写字母,具体使用方式与 tolower 函数类似。

transform 函数可以实现更加灵活的字符串大小写转换,它可以同时转换字符串中的大小写字母,也可以只转换部分字母。具体使用方式如下:


#include <iostream>

#include <string>

#include <algorithm> // 需要引入头文件

using namespace std;

int main()

{

  string str = "hello world";

  transform(str.begin(), str.end(), str.begin(), ::toupper); // 转换为大写字母

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

  transform(str.begin(), str.begin() + 5, str.begin(), ::toupper); // 转换前五个字母为大写字母

  cout << str << endl; // 输出 HELLO world

  return 0;

}

总的来说,C++ 实现字符串大小写转换非常方便,可以根据需求选择适当的函数进行操作。

  
  

评论区

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