C++ 字符串操作

1、replace()

  (1) 替换字符

    str1 = "abcdef";

    replace(str1.begin(), str1.end(), ‘a’, '1');    ---->str1 中的 a 替换成  1

  (2)字符串中连续字符串替换成指定字符串

    str1.replace(sit, length, "str");   -----> ps: str1.replace(2, 3, "123");  original_str = "abcdef" ----> out: "a123ef" (3并不是值"123"的长度,而是要替换的字符串的长度,即例子中的“bcd”)

2、insert() 插入字符

  str1.insert(str1.begin(), '{');

  str1.insert(str1.end(), '}');    ----> 在str1 开头加 “{” 末尾加 “}”

3、erase() 删除字符

  str1.erase(str1.length(), 1);   删除字符串str1最后一个字符

  

原文地址:https://www.cnblogs.com/kilen/p/6756209.html