您的位置:首页 > 其它

初级string

2015-09-12 23:14 281 查看

标准库string类型

string对象初始化

string s1;
string s2(s1);
string s3("value");
string s4(n,'c');


string对象的读写

string s;
cin>>s;                     //读取并忽略开头的所有空白字符,再次遇到遇到空白字符(空格,换行符,制表符)读取终止
getline(cin,s);   //只要遇到换行符则终止


需要注意的是,使用getline()函数返回时丢弃换行符,而cin则不丢弃空白符。

string对象的操作

s.empty()   返回bool值
s.size()    返回string::size_type类型,为s字符的个数
s1 == s2    比较s1与s2的内容,返回bool值


size_type定义与unsigned类型有相同的含义,但是可以保证足够大能够存储任意string对象的长度。并且不能将size_type的值赋予int类型。

string对象中字符处理

isalnum(c)  若c为字母或数字,则weitrue
isalpha(c)  若c为字母
iscntrl(c)  若c为控制字符
isdigit(c)  若c为数字
isgraph(c)  若c不是空格,但可以打印
islower(c)  若c为小写
isprint(c)  若c可打印
ispunct(c)  若c为标点符号
isupper(c)  若c为大写
isspace(c)  若c为空白字符
tolower(c)  返回小写字母
toupper(c)  返回大写字母
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: