21xrx.com
2024-12-27 04:28:21 Friday
登录
文章检索 我的文章 写文章
C++实现大写字母转小写字母
2023-07-14 02:34:11 深夜i     --     --
C++ 大写字母 小写字母 转换 实现

在编程中,经常需要将字符串中的大写字母转换为小写字母。C++提供了一个函数可以实现这一功能:tolower()。

下面是一个简单的C++程序,通过使用tolower()函数将字符串中所有大写字母转换为小写字母。


#include <iostream>

#include <string>

using namespace std;

int main(){

  string s = "Hello World";

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

    if(isupper(s[i])){ // 判断当前字符是否为大写字母

      s[i] = tolower(s[i]); // 转换为小写字母

    }

  }

  cout << s << endl; // 输出转换后的字符串

  return 0;

}

在上面的程序中,我们使用了一个if语句来判断当前字符是否为大写字母。如果是,我们就使用tolower()函数将其转换为小写字母。

该程序将输出“hello world”。

使用tolower()函数非常简单,它只需要一个参数——需要转换的字符。它将返回转换后的小写字符。

除此之外,C++还提供了一个isupper()函数,用于判断一个字符是否为大写字母。如果是,它将返回true;否则返回false。

总之,C++中使用tolower()函数可以很容易地将字符串中的大写字母转换为小写字母。同时,结合isupper()函数可以更加方便地完成转换工作。

  
  

评论区

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