C++ STL 中的 iswlower() 函式
在 C++ 標準模板庫 (STL) 中,iswlower() 函式用於檢查給定的寬字元是否為小寫字元。如果不是,則該函式將返回零值。ASCII 值從 97 到 122(即 a-z)的字元是小寫字母。iswlower() 函式位於 C/C++ 中的 cctype 標頭檔案中。
iswlower() 的語法如下所示
int iswlower (wint_t c)
引數 − c 是要檢查的寬字元,轉換為 wint_t 或 WEOF,其中 wint_t 是一種整數型別。
返回值 − 當字串為小寫時,islower() 函式返回非零值,否則返回零值。
例如
輸入 − string[] = Test Me
輸出 − 字串包含小寫字母
說明 − 在給定的字串中,我們檢查它是否包含 a-z 之間的小寫字母
輸入 − string[] = Test Me
輸出 − TEST ME
說明 − 在給定的字串中,我們將小寫字元轉換為大寫字元。
下面程式中使用的方案如下
將字串輸入到 wchar_str 型別的變數中
應用 STL 的內建 iswlower() 函式來檢查字串是否包含小寫字母
如果結果為真,則該函式將返回任何非零值;如果結果為假,則該函式將返回零值。
顯示最終結果
示例
#include <stdio.h>
#include <wctype.h>
int main (){
int i=0;
wchar_t str[] = L"Test String.\n";
wchar_t c;
while (str[i]){
c = str[i];
if (iswlower(c)) c=towupper(c);
putwchar (c);
i++;
}
return 0;
}輸出
如果我們執行以上程式碼,它將生成以下輸出:
TEST STRING
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP