C++中toupper、tolower 、isalpha、isalnum、isdigit、islower、isupper、isblank、isspace的用法
C++中toupper、tolower 、isalpha、isalnum、isdigit、islower、isupper、isblank、isspace的用法
1.toupper()
int toupper(int)
接收和返回的都是该字符的ASCII码,用的时候直接输入字符就可以,C++内部会自动转换
将一个字符转换为大写
char c = 'c';
char tmp = toupper(c);//将小写字母c转为大写,返回大写c的ASCII码,由于char类型变量接收,内部自动完成转换
cout << tmp;//输出大写C
2.tolower()
int tolower(int)
接收和返回的都是该字符的ASCII码,用的时候直接输入字符就可以,C++内部会自动转换
char c = 'C';
char tmp = tolower(c);//将大写字母C转为小写,返回小写c的ASCII码,由于char类型变量接收,内部自动完成转换
cout << tmp;//输出小写c
3.isalpha()
int isalpha(int)
判断输入的字符是否为字母,即是否在 “A – Z” 或者 "a – z"之间
是字母则返回非0整数,不是字符则返回0
char tmp = '9';cout << isalpha(tmp);//返回0,'9'不是字母char tmp1 = 'a';cout << isalpha(tmp1);//返回2,非0数字char tmp1 = 's';cout << isalpha(tmp1);//返回2char tmp1 = 'S';cout << isalpha(tmp1);//返回1,非0数字,知道是非0数字即可(大写字母返回1,小写返回2,至少在我的机器上是这样的)
4.isalnum
int isalnum(int)
判断输入的字符是否为字母或者数字,即是否在 “A – Z” 或者 “a – z” 或者"0 – 9"之间
在这些范围内返回非0,不在则返回0
char tmp = '9';cout << isalnum(tmp);//返回4,'9'是数字char tmp1 = 'a';cout << isalnum(tmp1);//返回2,非0数字char tmp1 = 's';cout << isalnum(tmp1);//返回2char tmp1 = 'S';cout << isalnum(tmp1);//返回1,非0数字,知道是非0数字即可(大写字母返回1,小写返回2,数字返回4,至少在我的机器上是这样的)
5.isdigit()
int isdigit(int)
判断输入的字符是否是数字
char tmp = '9';cout << isdigit(tmp);//返回4,非0是数字char tmp1 = 'C';cout << isdigit(tmp1);//返回0,不是数字
6.islower()
int islower(int)
判断字符是否小写字母
char tmp = 'c';cout << islower(tmp);//返回2,非0char tmp1 = 'C';cout << islower(tmp1);//返回0,不是小写字母
7.isupper()
int isupper(int)
判断字符是否大写字母
char tmp = 'c';cout << isupper(tmp);//返回0,不是大写字母char tmp1 = 'C';cout << isupper(tmp1);//返回1,非0数字,只要知道非0即可
8.isblank()
判断输入字符是否为 空格,或者tab键制表符,即space 和 \t
是则返回非0,不是则返回0
9.isspace()
判断输入字符是否为空格 ’ ',tab键制表符’\t’、回车’\r’ 、换行’\n’、换页’\f’和垂直制表符’\v’ 等
是则返回非0,不是则返回0
C++中toupper、tolower 、isalpha、isalnum、isdigit、islower、isupper、isblank、isspace的用法相关推荐
- c++ isalpha isalnum isdigit islower isupper tolower toupper
主要是简单记忆一下这几个简单函数,以后多用 isalpha就是判断是否为字母,包括大小写,返回bool值 isdigit就是判断是否为十进制数字,返回bool值 isalnum就是判断是否为字母或十进 ...
- C或C++中的isalpha、isalnum、islower 和 isupper函数的详解
本文就让我们来了解一下isalpha.isalnum.islower 和 isupper这些函数吧. isalpha函数 这个函数是用来判断一个字符是否为字母,如果是字母则返回1,否则返回0. cou ...
- isalpha函数 isdigit函数 isalnum函数
isalpha函数 isdigit函数 isalnum函数 isalpha函数的功能是检测字母,如果参数(ch)是字母表中的字母(大写或小写),则返回非零 使用时候要包括头文件ctype.h 函数定义 ...
- python中的counter()、elements()、most_common()和subtract()函数的用法
python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...
- python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...
本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...
- ARM汇编:汇编中proc、endp、ret、near、far指令用法
ARM汇编:汇编中proc.endp.ret.near.far指令用法 子程序名 PROC NEAR ( 或 FAR ) -- ret 子程序名 ENDP (1)NEAR属性(段内近调用): 调用程序 ...
- ubuntu系统中查看本机cpu和内存信息的命令和用法(分色排版)
https://zhidao.baidu.com/question/192966322.html 写出ubuntu linux系统中查看本机cpu和内存信息的命令和用法,以及如何解读这些命令 ubun ...
- Javacript中父节点、子节点、兄节点的简单用法[0306]
Javacript中父节点.子节点.兄节点的简单用法[0306] 一.开解: 本文主要讲父子兄节点的简单用法,至于怎么取得节点,可以参考文[0301]和[0302],视情况而定,有时候我们分别会用到父 ...
- html中display有哪些属性值,css中display属性是什么及其各个值的作用和用法
当你查看别人写的css代码的时候,经常会看到display:block.none.inline.table等,那么在css中display属性到底是什么呢,都可以取什么值,每个值又有什么样的作用,到底 ...
- elementUI中,操作表格单行的dom-锁定和解锁——$nextTick用法-dom根据数据改变而改变
elementUI中,操作表格单行的dom-锁定和解锁--$nextTick用法-dom根据数据改变而改变 1.$nextTick应用场景 需要在视图更新之后,基于新的视图进行操作.即:数据改变,do ...
最新文章
- JS 正则表达式 0.001 ~99.999
- SpringBoot线程池的创建、@Async配置步骤及注意事项
- LintCode: Edit Distance
- Hibernate 具体用法(自整理)
- 如何在Spyder中运行spark
- Fragment专辑(三):Fragment的添加(add)和替换(replace)的不同
- 被面试官问的Android问题难倒了,系列篇
- linux 分卷解压
- glassfish上部署firstcup-war
- shiro执行多个过滤器_shiro教程5(整合SSM项目-认证)
- PHP求100-1000之间的水仙花数
- 为VS2005添加X64编译平台
- 新书即将上市:《善用佳软:高效能人士的软件应用之道》
- Qt 自定义QWidget中区分鼠标单击和双击
- 关于 打印页面 图片被截断
- Mysql之auto_increment(自动增长)
- greenplum麒麟安装笔记
- iOS中延时执行(睡眠)的几种方法
- 如何在Tanzu Cluster中使用vSphere with Tanzu内置容器注册表
- 蓝懿学习之 疯狂阶段