21xrx.com
2025-07-07 12:57:01 Monday
登录
文章检索 我的文章 写文章
C++字符串大小写转换教程
2023-07-07 08:30:10 深夜i     30     0
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++字符串函数来进行大小写转换。无论您需要将字符串转换为小写或大写,都可以达到轻松实现的目的。您只需使用相应的转换函数,并编写循环来遍历字符串!

  
  

评论区