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