string的用法

 

// 参考资料:stl中文站,有一篇关于string的很详细的资料.
// make_xml项目中用到很多string的资料.find,find_first_of,find_not_first_of....


 我用过的关于string的用法:
typedef basic_string<char> string;
typedef basic_string<wchar_t> wstring;

string的初始化:
0.1:The string initialized by C-string cstr1a is: Hello.

1: string 重载了+=
string+=”hello”
2:string的求子串的用法
string.substr(int_a,int_b);// int_a:位置,int_b:长度
3: string的查找子串的用法
string.find
4:string的查找单个字符的用法/查找一个字符集中每个字符的用法
string.find_first_of()
注:查找失败:返回basic_string<char>::size_type npos=-1;
即string::npos.
if(relust == string::npos)cout<<"查找失败"<<endl;
5:求string中有效字符长度的用法
string.size()或string.length()两个函数一样.
5.1:string向C风格字符串的转化
string.c_str();注意,只有这一个转换法,强制类型转换是错误的,并且,string没有提供隐式的类型转换.
5.2:判断两个string是否相同.string重载了==算符
 if(str1 == str2)
///////////////////
6:查看当前string的总可用容量(不一定都用满了)
string.capacity()
7:查看最大可存储容量.
string.max_size ( );
8:replace(),从某个位置起取代一个字符串,并非string中的全部字符串.
9:insert();从栽个位置插入.
10:data();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值