string类型的使用

应用程序使用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
 
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值