當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。