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(c);//返回0,'9'不是字母
    
    char tmp1 = 'a';
    cout << isalpha(tmp1);//返回2,非0数字
 
    char tmp1 = 's';
    cout << isalpha(tmp1);//返回2
    
    char 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(c);//返回4,'9'是数字
    
    char tmp1 = 'a';
    cout << isalnum(tmp1);//返回2,非0数字
 
    char tmp1 = 's';
    cout << isalnum(tmp1);//返回2
    
    char tmp1 = 'S';
    cout << isalnum(tmp1);//返回1,非0数字,知道是非0数字即可(大写字母返回1,小写返回2,数字返回4,至少在我的机器上是这样的)

5.isdigit()

int isdigit(int)

判断输入的字符是否是数字

    char tmp = '9';
    cout << isdigit(c);//返回4,非0是数字
 
    char tmp1 = 'C';
    cout << isdigit(c);//返回0,不是数字

6.islower()

int islower(int)

判断字符是否小写字母

    char tmp = 'c';
    cout << islower(c);//返回2,非0
 
    char tmp1 = 'C';
    cout << islower(c);//返回0,不是小写字母

7.isupper()

int isupper(int)

判断字符是否大写字母

    char tmp = 'c';
    cout << isupper(c);//返回0,不是大写字母
 
    char tmp1 = 'C';
    cout << isupper(c);//返回1,非0数字,只要知道非0即可

8.isblank()

判断输入字符是否为 空格,或者tab键制表符,即space 和 \t

是则返回非0,不是则返回0

9.isspace()

判断输入字符是否为空格 ’ 'tab键制表符’\t’回车’\r’换行’\n’换页’\f’垂直制表符’\v’

是则返回非0,不是则返回0

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值