今天遇到的情况时需要删除时间戳里的‘.’,只留下数字。
想找比较简单的实现方法,找了半天,发现的方案:
用STL的string的 find 和 erase:
首先,通过find找到需要删除的字符/字符串的位置:
string str;
string target;
int pos = str.find(target);
然后通过erase进行删除:
n = target.size();
str = str.erase(pos,n); //从pos这个位置开始,删除n个字符
erase用法参考:http://www.cplusplus.com/reference/string/string/erase/