C++中string中的字符处理函数

函数名称 返回值
isalnum(c) 如果c是字母或者数字,函数返回true
isalpha(c) 如果c是字母,函数返回true
isblank(c) 如果c是水平制表符或空格,函数返回true
iscntrl(c) 如果c是控制字符,函数返回true
isdigit(c) 如果c是数字(0-9),函数返回true
isgraph(c) 如果c是除空格之外的打印字符,函数返回true
islower(c) 如果c是小写字母,函数返回true
isprint(c) 如果c是打印字符(包括空格),函数返回true
ispunct(c) 如果c是标点符号,函数返回true
isspace(c) 如果c是标准空白字符,如空格、换行符、水平或垂直制表符,函数返回true
isupper(c) 如果c是大写字母,函数返回true
isxdigit(c) 如果c是十六进制数字,即0-9、a-f、A-F,函数返回true
tolower(c) 如果c是大写字符,返回其小写,否则返回c
toupper(c) 如果c是小写字符,返回其大写,否则返回c

特别申明:
1.可打印字符为可以显示表示的字符。
2.空白字符为空格、制表符、垂直制表符、回车符、换行符、进纸符的任意一种。

演示具有针对性但是第一个和最后一个

 1 #include  
 2 #include  
 3  using namespace std; 
 4  int main() 
 5 {    
 6     char c; 
 7         c='d'; 
 8     if(isalnum(c)) 
 9     { 
10         cout<

输出结果如下图:

C++中string中的字符处理函数

tolower()函数返回的是一个整数类型,所以如果不重载这个函数的话就通过类型转换来实现正确的输出,注意看哦。**

1 #include  
2 #include  
3  using namespace std; 
4  int main() 
5 {    
6     char c; 
7     c='D'; 
8     cout<

输出结果如下:

C++中string中的字符处理函数_第1张图片
C++中string中的字符处理函数

你可能感兴趣的:(C++中string中的字符处理函数)