判断字符类别的函数汇总
来源:互联网 发布:网络情歌对唱110首 编辑:程序博客网 时间:2024/05/22 22:11
添加头文件:cctype或者ctype,注意ctype包含的函数没有cctype多,如果出错,改用cctype头文件。这些函数是宏定义。
十进制数 0--9 isxdigit() 十六进制数 0--9,a—f,或A--F isalnum() 字母数字符号 0--9,a--Z,或A--Z isalpha() 字母 a--Z或A--Z islower() 小写字母 a --Z isupper() 大写字母 A--Z isspace() 空白符 空格符,水平制表符,垂直制表符,换行符,换页符,或回车符 isgraph() 非空白字符 任何打印出来不是空白的字符(ASCII码从21到7E isprint() 可打印字符 所有非空白字符,加上空格符 ispunct() 标点符 除字母数字符号以外的所有非空白字符 iscntrl() 控制字符 除可打印字符外的所有字符(ASCII码从00到1F,加上7F) toupper()转换为大写字母 tolower()转换为小写字母
大小写转换函数:
#include<iostream>#include<cctype>#include<string>using namespace std;int main(){string str;while(cin>>str){ for(int i=0;i<str.size();i++){ cout<<str[i]<<":"<<endl;{ if(isdigit(str[i])) cout<<"十进制 :"; else if(isxdigit(str[i])) cout<<"十六进制:"; else if(isalnum(str[i])) cout<<"字母数字:"; else if(isalpha(str[i])) cout<<"字母 : "; else if(islower(str[i])) cout<<"小写字母:"; else if(isupper(str[i])) cout<<"大写字母:"; else if(isspace(str[i])) cout<<"空白符 :"; else if(isgraph(str[i])) cout<<"非空白字符:"; else if(isprint(str[i])) cout<<"可打印字符:"; else if(ispunct(str[i])) cout<<"标点符号:"; else if(iscntrl(str[i])) cout<<"控制字符:"; } cout<<endl; } }return 0;}
- 判断字符类别的函数汇总
- 判断字符的类别
- Linux 字符类别判断
- 判断字符的函数
- js判断中英文字符长度的函数
- string 类 判断字符的一些函数
- ctype.h的字符判断函数
- BIF 字符判断的内置函数
- SQL Server 函数的类别
- C++ 字符函数,判断各种字符的出现
- 判断特殊字符函数(特殊字符串,判断的字符串)
- 判断全角字符函数
- 字符判断函数集
- net如何判断浏览器的类别
- js中判断浏览器的类别
- IE的条件注释判断浏览器类别
- oracle常用字符函数汇总
- SIP RFC 类别汇总
- linux 网络字节序
- 求总成绩及平均成绩
- 黑马程序员-切割流和合并流
- codeforces round# 177 div2
- 模板函数sort
- 判断字符类别的函数汇总
- java开发软件的安装和执行环境的设置
- 黑马程序员-对象的序列化和管道流
- The Program of Algorithms ------- Diveide and Conquer ---- Quicksort
- 月份与相应的季节
- 黑马程序员-随机访问及操作基本数据
- [leetcode] Remove Duplicates from Sorted Array II
- 某日是某年的哪一天
- C++类内存占用大小