21xrx.com
2024-12-22 22:02:09 Sunday
登录
文章检索 我的文章 写文章
C++字符串大小写转换教程
2023-07-07 08:30:10 深夜i     --     --
C++ 字符串 大小写转换 教程 编程

C++是一种广泛用于编写计算机程序的编程语言。在C++编程中,字符串大小写转换是一个常见的任务。这个教程将向您展示如何使用C++的字符串函数来实现大小写转换。

1. 转换为小写

要将字符串转换为小写,可以使用C++字符串库中的tolower()函数。这个函数的语法如下:


int tolower(int ch);

该函数返回一个小写版本字符的ASCII码,如果ch不是一个大写字母,则返回原始字符。 改变字符串中所有的字母,可以使用一个循环来遍历字符串并使用tolower()函数将每个字母转换为小写。

以下是一个简单的例子:


#include <iostream>

#include <string>

#include <ctype.h>

using namespace std;

string toLower(string inputString) {

  string outputString = inputString;

  for(int i=0; i<outputString.length(); i++) {

    outputString[i] = tolower(outputString[i]);

  }

  return outputString;

}

int main() {

  string inputString;

  cout<<"Please enter a string:"<<endl;

  getline(cin, inputString);

  cout<<"The lower string is:"<<toLower(inputString)<<endl;

  return 0;

}

这个程序接受用户输入一个字符串,然后使用toLower()函数将字符串转换为小写,最终输出转换后的字符串。运行程序,您应该可以轻松地将输入字符串转换为小写。

2. 转换为大写

如果您想将字符串转换为大写,可以使用C++字符串库的toupper()函数。这个函数的语法如下:


int toupper(int ch);

该函数返回一个大写版本字符的ASCII码,如果ch不是一个小写字母,则返回原始字符。 与上面的例子类似,您可以编写一个循环来遍历字符串并使用toupper()函数转换每个字母为大写。

以下是一个简单的例子:


#include <iostream>

#include <string>

#include <ctype.h>

using namespace std;

string toUpper(string inputString) {

  string outputString = inputString;

  for(int i=0; i<outputString.length(); i++) {

    outputString[i] = toupper(outputString[i]);

  }

  return outputString;

}

int main() {

  string inputString;

  cout<<"Please enter a string:"<<endl;

  getline(cin, inputString);

  cout<<"The upper string is:"<<toUpper(inputString)<<endl;

  return 0;

}

这个程序接受用户输入一个字符串,然后使用toUpper()函数将字符串转换为大写,最终输出转换后的字符串。运行程序,您应该可以轻松地将输入字符串转换为大写。

总结

本文向您展示了如何使用C++字符串函数来进行大小写转换。无论您需要将字符串转换为小写或大写,都可以达到轻松实现的目的。您只需使用相应的转换函数,并编写循环来遍历字符串!

  
  

评论区

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