21xrx.com
2025-07-09 19:41:38 Wednesday
文章检索 我的文章 写文章
C++ 字符串大小写转换函数
2023-06-29 12:23:47 深夜i     13     0
C++ 字符串 大小写 转换函数

C++ 是一种广泛使用的编程语言,它提供了许多实用的功能,其中包括字符串大小写转换功能。字符串大小写转换是指将字符串中的字母从大写转换为小写或从小写转换为大写。在很多程序中,字符串大小写转换功能是必不可少的。

在 C++ 中,字符串大小写转换函数有很多种,下面介绍其中两种常用的方法。

一种方法是使用库函数toupper和tolower。这两个函数分别用于将字符转换为大写和小写。因此,我们可以使用循环遍历整个字符串,并调用这两个函数将其中的字符转换为相应的大小写。

另一种方法是使用字符串库algorithm中的transform函数。这个函数可以用于对指定范围的元素执行指定操作。我们可以使用它将字符串中的字母转换为大写或小写,并将结果存储到新的字符串中。

下面是代码示例:

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
// 将字符串转换为大写
string toUpper(string str) {
  transform(str.begin(), str.end(), str.begin(), ::toupper);
  return str;
}
// 将字符串转换为小写
string toLower(string str) {
  transform(str.begin(), str.end(), str.begin(), ::tolower);
  return str;
}
int main() {
  string str1 = "Hello World!";
  string str2 = "HELLO WORLD!";
  cout << toUpper(str1) << endl; // HELLO WORLD!
  cout << toLower(str2) << endl; // hello world!
  return 0;
}

在这个例子中,我们定义了两个函数toUpper和toLower,它们分别将字符串转换为大写和小写。我们使用库函数transform对字符串中的每个字符执行指定操作,最终得到一个新的字符串。使用这种方法转换字符串大小写非常方便,而且代码简洁。

总的来说,在 C++ 中,有许多方法可以实现字符串大小写转换功能。以上介绍的方法虽然只是其中的两种,但都是相对简单而且实用的。无论使用哪种方法,重要的是在程序设计中考虑到这个问题,以确保字符串数据的正确性和一致性。

  
  

评论区