您当前位置: 首页 » [linux总结] » 思考 » 关于string串操作

关于string串操作

2009-07-03 |

string提供串复制。可以从char, char*,string中复制到string里。

但是在初始化的方面有一定结果的区别。

string abc=”abcdefg”;
char *abc1=”abcdefg”;
string abc2(abc,2);
string abc3(abc1,2);

第一个初始化结果为:c~g

第二个初始化结果为:ab

说明开始、结束点都不是同一个意义,仅此注意下。

下面是关于string新内容方面:

string abc=”abcd”;
string abc1=”efgh”;

abc.insert(0,abc1,0,abc1.size());

Result:efghabcd

abc.insert(0,abc1,1,abc1.size());

Result:fghabcd

abc.insert(1,abc1,0,abc1.size());

Result:aefghbcd

abc.insert(1,abc1,1,abc1.size());

Result:afghbcd

分类:

[linux总结], 思考

| 标签:

, ,