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