C++ string 字符串删除指定字符

今天遇到的情况时需要删除时间戳里的‘.’,只留下数字。

想找比较简单的实现方法,找了半天,发现的方案:

用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/

你可能感兴趣的:(随笔,今日所学,strin,erase)