1、C++ 中 isalpha、isalnum、islower、isupper用法 1.1 isalpha
isalpha()用来判断一个字符是否为字母,如果是字母则返回非零,否则返回零。
cout << isalpha('a'); //返回非零
cout << isalpha('2'); //返回零
1.2 isalnum
isalnum()用来判断一个字符是否为数字或者字母,即判断一个字符是否属于 a~z || A~Z || 0~9。
cout << isalnum('a'); //返回非零
cout << isalnum('2'); //返回非零.
cout << isalnum('.'); //返回零
1.3 islower
islower()用来判断一个字符是否为小写字母,也就是是否属于 a~z。
cout << islower('a'); //返回非零
cout << islower('2'); //返回零
cout << islower('A'); //返回零
1.4 isupper
isupper()和islower()相反,用来判断一个字符是否为大写字母。
cout << isupper('a'); //返回零
cout << isupper('A'); //返回非零
cout << isupper('2'); //返回零
2 C++中的tolower()函数与toupper()函数
2.1 tolower()
tolower()函数是把字符串都转化为小写字母
2.2 toupper()
touppre()函数是把字符串都转化为大写字母
其中需要注意的是:这两个函数的声明在头文件
但是经过测试,如果不包含头文件
语法:一种构造string的方法
形式:s.substr(pos, len)
返回值:string,包含s中从pos开始的 len个字符的拷贝(pos的默认值为0,len的默认值是 s.size()-pos,即不加参数会拷贝整个s)
异常:若pos的值超过了string的大小,则函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾。



