21xrx.com
2024-11-25 06:01:23 Monday
登录
文章检索 我的文章 写文章
C++字符串大小写转换教程
2023-07-07 04:04:44 深夜i     --     --
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++中转换字符串大小写的一些方法和技术。您可以根据自己的需求来选择不同的方法,并使用它们来处理您的字符串。无论您使用何种方法,记得始终保持代码清晰易懂,并养成良好的编程习惯。

  
  

评论区

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