请教:如何去除字符串后边几个特定的字符
在一个列表中含有一系列的字符串,类型是string,其中每个字符串的最后四个字符为.txt,请问怎样将这四个字符去掉。
谢谢了
[解决办法]
正则表达式试试,应该可以
[解决办法]
顺序查找 只要找到.就把点和后面3个数据删除?
可以么?
[解决办法]
#include <iostream>
#include <string>
int main(int argc, char* argv[]) {
std::string str("abc.txt");
std::cout << str.erase(str.size() -4, 4) << std::endl;
}