C++string字符串删除其中的字符

采用#include<algorithm>中的erase()函数

string   str = "[1, 2, 3, 4, 5]";

erase(pos, n):删除从下标pos开始的n个字符

str.erase(0, 1) //删除第一个字符

erase(pos):删除从pos处开始的之后所有字符(pos是string类型的迭代器)

str.erase(0) // 删除整个字符串

erase(start, end):删除从start到end之间的所有字符(start和end两个都是迭代器)

str.erase(str.begin()+1, str.end()) //保留第一个字符


版权声明:本文为qq_36256590原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。