21xrx.com
2024-11-22 12:56:45 Friday
登录
文章检索 我的文章 写文章
C++大小写转换技巧
2023-07-11 17:43:23 深夜i     --     --
C++大写转小写 C++小写转大写 C++字符串大小写转换 C++字符大小写转换 C++文本

C++作为一种常用的编程语言,在实际的编程中,经常需要对字符串进行大小写转换。以下是一些常见的C++大小写转换技巧,供大家参考。

1.将字符串转换为大写形式

可以使用toupper函数将字符串转换为大写形式。具体实现方法是:


#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;

  return 0;

}

2.将字符串转换为小写形式

同样的,可以使用tolower函数将字符串转换为小写形式。具体实现方法是:


#include <iostream>

#include <string>

#include <algorithm>

using namespace std;

int main()

{

  string str = "Hello World!";

  transform(str.begin(), str.end(), str.begin(), ::tolower);  //将字符串转换为小写形式

  cout << str << endl;

  return 0;

}

3.将大写字母转换为小写字母

可以使用ASCII编码将大写字母转换为小写字母。转换规则是在大写字母的基础上加上32,如'A'转换为'a'。具体实现方法是:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "HELLO WORLD!";

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

  {

    if(str[i]>='A' && str[i]<='Z')  //判断是否为大写字母

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

  }

  cout << str << endl;

  return 0;

}

4.将小写字母转换为大写字母

同样的,可以使用ASCII编码将小写字母转换为大写字母。转换规则是在小写字母的基础上减去32,如'a'转换为'A'。具体实现方法是:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "hello world!";

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

  {

    if(str[i]>='a' && str[i]<='z')  //判断是否为小写字母

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

  }

  cout << str << endl;

  return 0;

}

以上就是一些常见的C++大小写转换技巧,希望对大家有所帮助。在实际编程中,可以根据具体需求选择合适的方法进行大小写转换。

  
  
下一篇: C++比较函数

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章