当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ tolower()用法及代码示例


C++ tolower() 函数将大写字母转换为小写字母。它是ctype.h头文件的预定义函数。如果传递的字符是大写字母,则 tolower() 函数会将大写字母转换为小写字母。此函数不会影响其他小写字符、特殊符号或数字。

int tolower(int ch);

参数:

  • ch: 它是要转换为小写的字符。

返回值:该函数返回 ASCII 值小写字符对应于ch.

在 C++ 中,int 到 char 的类型转换如下:

char c = (char) tolower('A');

以下示例程序旨在说明 C++ 中的 tolower() 函数:

示例 1:

C++


// C++ program to demonstrate 
// example of tolower() function. 
  
#include <iostream> 
using namespace std; 
  
int main() 
{ 
  
    char c = 'G'; 
  
    cout << c << " in lowercase is represented as = "; 
  
    // tolower() returns an int value there for typecasting 
    // with char is required 
    cout << (char)tolower(c); 
}
输出
G in lowercase is represented as = g

示例 2:

C++


// C++ program to convert a string to lowercase 
// using tolower 
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
  
    // string to be converted to lowercase 
    string s = "GEEKSFORGEEKS"; 
    
    for (auto& x : s) { 
        x = tolower(x); 
    } 
    
    cout << s; 
    return 0; 
} 
输出
geeksforgeeks

Note:  If the character passed in the tolower() is any of these three

  1. lowercase character
  2. special symbol
  3. digit

tolower() will return the character as it is.

示例 3:

C++


// C++ program to demonstrate 
// example of tolower() function. 
#include <iostream> 
using namespace std; 
  
int main() { 
  
    string s="Geeks@123"; 
    
      for(auto x:s){ 
        
          cout << (char)tolower(x); 
    } 
    
    return 0; 
} 
输出
geeks@123


相关用法


注:本文由纯净天空筛选整理自bansal_rtk_大神的英文原创作品 tolower() Function in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。