首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问:怎么去除字符串后边几个特定的字符

2013-07-01 
请教:如何去除字符串后边几个特定的字符在一个列表中含有一系列的字符串,类型是string,其中每个字符串的最

请教:如何去除字符串后边几个特定的字符
在一个列表中含有一系列的字符串,类型是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;
}

热点排行