21xrx.com
2025-04-17 10:32:55 Thursday
文章检索 我的文章 写文章
C++字符串大小写转换教程
2023-07-07 04:04:44 深夜i     11     0
C++ 字符串大小写转换 教程

在C++中,我们可以使用一些内置的函数和算法来进行字符串大小写的转换。下面是一些示例代码,可以帮助您更好地了解这些函数和算法的使用。

1. 将字符串转换为大写字母

可以使用“toupper()”函数将字符串转换为大写字母。该函数将字符参数转换为相应的大写字母。您可以使用一个循环来遍历字符串中的每个字符,并将它们发送到“toupper()”函数中。以下示例代码中,我们使用了一个“for”循环来遍历字符串,并将每个字母转换为大写字母。

#include<iostream>
#include<string.h>
#include<ctype.h>
using namespace std;
int main()
{
  string str;
  cout<<"Enter a string: ";
  cin>>str;
  for(int i=0;i<str.length();i++)
  {
   cout<<(char)toupper(str[i]);
  }
  cout<<endl;
  return 0;
}

2. 将字符串转换为小写字母

您可以使用“tolower()”函数将字符串转换为小写字母。该函数将字符参数转换为相应的小写字母。您可以使用一个循环来遍历字符串中的每个字符,并将它们发送到“tolower()”函数中。以下示例代码中,我们使用了一个“for”循环来遍历字符串,并将每个字母转换为小写字母。

#include<iostream>
#include<string.h>
#include<ctype.h>
using namespace std;
int main()
{
  string str;
  cout<<"Enter a string: ";
  cin>>str;
  for(int i=0;i<str.length();i++)
  {
   cout<<(char)tolower(str[i]);
  }
  cout<<endl;
  return 0;
}

3. 使用标准库算法转换字符串大小写

C++标准库还提供了一些算法,可以帮助我们快速地转换字符串大小写。以下示例代码中,我们使用了标准库算法“transform()”来将字符串转换为大写和小写字母。

#include<iostream>
#include<string.h>
#include<ctype.h>
#include<algorithm>
using namespace std;
int main()
{
  string str;
  cout<<"Enter a string: ";
  cin>>str;
  //convert to uppercase
  transform(str.begin(), str.end(), str.begin(), ::toupper);
  cout<<str<<endl;
  //convert to lowercase
  transform(str.begin(), str.end(), str.begin(), ::tolower);
  cout<<str<<endl;
  return 0;
}

总结

这些是用于在C++中转换字符串大小写的一些方法和技术。您可以根据自己的需求来选择不同的方法,并使用它们来处理您的字符串。无论您使用何种方法,记得始终保持代码清晰易懂,并养成良好的编程习惯。

  
  

评论区

请求出错了