C++字符串函数之append()、insert()

仅记录自己比较容易忘的几个:

B.insert(1,A,2,2)

将A中的从第3个字符开始的2个字符插入到B的第1个字符后面(字符串A和B实际上分别是const char [5]和const char[2])

A = "ello";
    B = "H";
    B.insert(1, A, 2, 2);
    cout << "插入:" << B << endl;

执行结果:Hlo;

B.append("12345",2,3)

将字符串“12345”中第3个字符开始到之后的3个字符组成的子串追加到B的第1个字符的后面。即将“12345”的子串[2,......4]追加到B字符串后面。

A = "ello";
    B = "H";
    cout << "A=" << A << "," << "B=" << B << endl;
    B.append("12345", 2, 3);//追加字符串
    cout << "追加:" << B << endl;

执行结果为:H345

原文链接: https://www.cnblogs.com/Dark-King/p/7354104.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/258344

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 上午11:40
下一篇 2023年2月14日 上午11:41

相关推荐