应用程序使用string类型对象,必须包含相关头文件
#include<string>
using std::string
string对象的定义和初始化
string s1; //默认构造函数 s1为空串
string s2(s1);//将s2传实话为s1的一个副本
string s3("test");//将s3初始化为一个字符串字面值副本
string s4(n,'c');//将s4初始化为字符‘c’的n个副本
string对象的操作
s.empty() //如果s为空串,则返回true,否则返回fasle
s.size() //返回s中字符的个数
s[n] //返回s中位置为n的字符,位置从0开始计数
s1+s2 //将s1和s2链接成一个新的字符串,返回新生成的字符串
s1=s2;
s1==s2(!=,<,<=,>,>=)
string对象中字符的处理
链接http://www.ggv.com.cn/forum/clib/ctype/isalnum.html
isalnum(c) 如果c为字母或数字,则为true
isalpha(c) 如果c为字母,则为true
iscntrl(c) 如果c为控制字符,则为true
isdigit(c) 如果c为数字,则为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为16进制数,则为true
tolower(c) 如果c为大写字母,则返回其小写字母形式,否则直接返回true
toupper(c) 如果c为小写字母,则返回其大写字母形式,否则直接返回true