C中几个常见的测试字符的函数

1、islower():小写字母

2、isupper():大写字母

3、isalnum():大写或小写字母

4、iscntrl():控制字符

5、isprint():可打印字符,包括空格

6、isgraph():可打印字符,不包括空格

7、isdigit():十进制数字(‘0‘~‘9‘)

8、isxdigit():十六进制数字(‘0‘~‘9‘,‘A‘~‘F‘,‘a‘~‘f‘)

9、 isspace():空位字符(空格,‘\n‘,‘\t‘,‘\v‘,‘\r‘,‘\f‘)

10、ispunct():isspace()和isalnum()返回false的可打印字符

11、isalpha():测试字母

12、tolower():转为小写

13、toupper():转为大写

它们都包含在<ctype.h>头文件里面。

如果这些函数找到了它们希望的字符,就返回一个非零整数(表示true),否则返回0(false).

C中几个常见的测试字符的函数,布布扣,bubuko.com

时间: 2024-12-20 20:44:21

C中几个常见的测试字符的函数的相关文章

ctype.h库函数----字符操作函数

在c++中使用时:  #include <cctype> 字符判断函数 1.isalnum函数--判断是否是英文字母或数字字符,如果是,则返回非0值,如果不是,则返回0. 函数参数 :可以是字符也可以是整型数字. 用例:if( isalnum(ch) !=0 ) 在windows和linux中通用 2.isalpha函数---判断是否是英文字母,如果是,则返回非0值,如果不是,则返回0. 函数参数 :可以是字符也可以是整型数字. 用例:if( isalpha(ch) !=0 ) 3.isasc

IOS中NSString的常见用法

iOS NSString的常用用法 //1.创建常量字符串. NSString *astring = @"This is a String!"; //2.创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; //3.在以上方法中,提升速度:initWithString方法 NSString *astring = [[NSString allo

Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)

Delphi中怎样将字符串按给定字符分隔(类似split函数的功能) 分类:            Delphi2007-05-16 11:094911人阅读评论(2)收藏举报 delphiintegerstringbutton文本编辑function 今天偶尔要做的Delphi程序,其中涉及到了字符串处理,里面有一个功能类似于VB里的split()函数的功能,于是查了很久才查到些资料,现将这些资料整理一下,方便大家. 首先是一个网友自己编的函数.实现了和split()函数的功能. unit U

isalnum(测试字符是否为英文或数字)

/*isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper 表头文件 #include<ctype.h> 定义函数 int isalnum (int c) 函数说明 检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用(isalpha( c )|| isdigit( c ))做测试. 返回值 若参数c为字母或数字,则返回TRUE,否则返回NULL( 0 ). 附加说明 此为宏定义,非真正函数. 范例*/ /* 找出str 字符

isxdigit(测试字符是否为16进制数字)

/*isxdigit(测试字符是否为16进制数字) 相关函数 isalnum,isdigit 表头文件 #include<ctype.h> 定义函数 int isxdigit (int c) 函数说明 检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE.16进制数字:0123456789ABCDEF 返回值 若参数c为16进制数字,则返回TRUE,否则返回NULL(0). 附加说明 此为宏定义,非真正函数. 范例 */ /*找出字符串str中为十六进制数字的字符*/ #inc

isupper(测试字符是否为大写英文字母)

/*isupper(测试字符是否为大写英文字母) 相关函数 isalpha,islower 表头文件 #include<ctype.h> 定义函数 int isupper(int c) 函数说明 检查参数c是否为大写英文字母. 返回值 若参数c为大写英文字母,则返回TRUE,否则返回NULL(0). 附加说明 此为宏定义,非真正函数 范例 */ /*找出字符串str中为大写英文字母的字符*/ #include <ctype.h> #include<stdio.h> ma

isdigit(测试字符是否为阿拉伯数字)

/*isdigit(测试字符是否为阿拉伯数字) 相关函数 isxdigit 表头文件 #include<ctype.h> 定义函数 int isdigit(int c) 函数说明 检查参数c是否为阿拉伯数字0到9. 返回值 若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0). 附加说明 此为宏定义,非真正函数. 范例*/ /* 找出str字符串中为阿拉伯数字的字符 */ #include<ctype.h> #include<stdio.h> main() {

ispunct(测试字符是否为标点符号或特殊符号)

/*ispunct(测试字符是否为标点符号或特殊符号) 相关函数 isspace,isdigit,isalpha 表头文件 #inlude<ctype.h> 定义函数 int ispunct (int c) 函数说明 检查参数c是否为标点符号或特殊符号.返回TRUE也就是代表参数c为非空格.非数字和非英文字母. 返回值 若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0). 附加说明 此为宏定义,非真正函数 范例*/ /*列出字符串str中的标点符号或特殊符号*/ #inclu

android中几种常见的尺寸

获取屏幕宽高尺寸的三种代码形式 在Android上,目前我知道的获取屏幕尺寸的方法有三种不同的代码形式 方法1.在Activity中最常见的调用方式 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int screenWidth = display.getWidth(); int screenHeight = display.getHeig