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最后一个字符

  

posted @ 2017-04-24 12:11  kilen  阅读(105)  评论(0编辑  收藏  举报