string系列:3 字符串string的修改和string的读取

1527 人浏览 | 时间: 2015-06-23 15:05:39 | 作者: codexia

1.string赋值
C++重载了=操作符,所以很简单。可以直接使用string对象、C风格字符串和字符赋值,如

string str("111"); 
string str2=str; 
str2 = "我是C风格字符串哦";
str2 = 'K';

还可以使用assign函数进行赋值,用法和初始化介绍的函数参数列表类似。


2.字符串string存取操作
C++重载了[]操作符,可以像数组一样操作string,如

string str("abc"); 
char ch = str[1];//ch为'b'
str[0]='d';//第一个元素被修改为了字符d

还可以使用at()成员函数。如

string str("abc"); 
str.at(0)='2';//str结果为"2bc"
char ch=str.at(1);//ch结果为'b'

区别就是:[]没有边界检查,at()有边界检查,at在超界后会报错,[]则不管。[]执行效率就高些,at更安全些。

string str("abcdefg");
str.substr(2,3);//返回索引为2开始的3个子字符串


3.修改字符串string
追加字符串可以使用+=和append()函数,可以支持string对象、C风格字符串和字符。
+=支持的形式有限,如果要对给出的字符串截取一部分追加,则要使用append函数。如

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读