string常用用法

string s;

1.赋值

(1)s = “hello C++ STL";

(2)由于scanf的输入速度比cin快得多,且scanf不支持string对象,常用方法是将字符指针赋给一个字符串对象。如:char ss[5000];scanf("%s", ss); s = ss;

2.string对象尾部添加字符

(1)添加一个字符,直接用‘+’操作符。

(2)追加字符串:a.直接用‘+’操作符

b.采用append()方法:

string s;

s.append("abc");

s.append("123");

cout << s << endl;

结果:abc123

3.给string对象插入字符:

使用insert()方法把一个字符插入到迭代器位置之前。

s = "12345";

string::iterator it = s.begin();

s.insert(it + 1, 'p');

结果:1p2345

4.访问元素:下标访问

5.删除string对象的元素

(1)清空一个字符串:直接赋值空字符串即可

(2)使用erase()方法删除迭代器所指的那个元素或一个区间中的所有元素。

posted @ 2017-02-17 21:04  琴影  阅读(163)  评论(0)    收藏  举报