C++ 中的 isupper() 和 islower() 及其應用
C++ 中的 isupper() 和 islower() 函式是內建函式,位於“ctype.h”標頭檔案中。它們用於檢查給定的字元或字串是否為大寫或小寫。
什麼是 isupper()?
此函式用於檢查給定的字串是否包含任何大寫字母,如果輸入的是單個字元,則檢查該字元是否為大寫。
語法
int isupper ( int arg)
解釋
此函式的返回型別為 int,當字串包含大寫字母時返回非零值,否則返回 0。它有一個引數,用於包含要檢查的字元。
示例
輸入 - 字串 s = “HELLo”
輸出 - 包含大寫字母
輸入 - 字串 s = “hello”
輸出 - 不包含大寫字母
以下給出的函式將檢查字串是否包含大寫字母,如果包含,則將其轉換為小寫。
示例
#include <stdio.h>
#include <ctype.h>
int main (){
int i=0;
char str[]="Test String.\n";
char c;
while (str[i]){
c=str[i];
if (isupper(c)) c=tolower(c);
putchar (c);
i++;
}
return 0;
}輸出
如果執行以上程式碼,將生成以下輸出:
test string.
什麼是 islower()?
此函式用於檢查給定的字串是否包含任何小寫字母,如果輸入的是單個字元,則檢查該字元是否為小寫。
語法
int islower( int arg)
解釋
此函式的返回型別為 int,當字串包含小寫字母時返回非零值,否則返回 0。它有一個引數,用於包含要檢查的字元。
示例
輸入 - 字串 s = “HELLo”
輸出 - 包含小寫字母
輸入 - 字串 s = “hello”
輸出 - 不包含小寫字母
以下給出的函式將檢查字串是否包含小寫字母,如果包含,則將其轉換為大寫。.
示例
#include <stdio.h>
#include <ctype.h>
int main (){
int i=0;
char str[]="Test String.\n";
char c;
while (str[i]) {
c=str[i];
if (islower(c)) c=toupper(c);
putchar (c);
i++;
}
return 0;
}輸出
如果執行以上程式碼,將生成以下輸出:
TEST STRING.
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP