string没有直接的删除指定字符的方法,可以利用find和erase或者substr实现。

string str;
string target;
int pos = str.find(target);
n = target.size();
str = str.erase(pos,n);

若包含多个特定字符,则循环删除即可。注意find的查找成功返回的是指定元素的第一个位置,失败则返回-1。

而vector也有类似得find函数,举例写出来:

    vector<string> m;m.push_back("hello");m.push_back("hello2");m.push_back("hello3");if (find(m.begin(), m.end(), "hello") == m.end())cout << "no" << endl;elsecout << "yes" << endl;

vector中的find 函数的参数是三个,前两个是始末的迭代器,第三个是指定字符串。返回值仍是一个迭代器,查找成功则返回指定位置的迭代器,失败则为end(),即字符串后面一个位置的迭代器。

c++ 字符串中删除指定的字符相关推荐

  1. 字符串中删除指定的字符

    1.第一种方法 public static void main(String[] args) throws ParseException {String startDate = "2019- ...

  2. python中指定最后一个字符_如何从Python字符串中删除最后一个字符?

    如何从Python字符串中删除最后一个字符? Python支持负索引切片和正切片.负索引从  -1 到-(iterable_length)开始.我们将使用负切片从可迭代对象的末尾获取元素. 索引  - ...

  3. 如何从字符串中删除最后一个字符?

    我想从字符串中删除最后一个字符. 我尝试这样做: public String method(String str) {if (str.charAt(str.length()-1)=='x'){str ...

  4. C语言字符串中删除重复的字符的算法(附完整源码)

    C语言字符串中删除重复的字符的算法 C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) #inclu ...

  5. C语言试题二十八之编写函数function功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。

    1. 题目 编写函数function,该函数的功能是:从字符中删除指定的字符,同一字母的大.小写按不同字符处理. 2 .温馨提示 C试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科 ...

  6. 用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。

    用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符. **提示信息: "Input a string:" "Input a character:&qu ...

  7. 程序员面试题精选100题(36)-在字符串中删除特定的字符[算法]

    题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入"They are students."和"aeiou",则删除之后的第一个字符串变 ...

  8. c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...

    题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母. 程序分析:无. 程序源代码: // 百宝箱工作室 官方网址 http://www.baibaox. ...

  9. 字符串面试题系列之六:在字符串中删除特定的字符

    前言 ************************************************************************************************* ...

最新文章

  1. docker加速器,设置cdn
  2. 执行cmd并获得结果_MySQL 服务无法启动 请键入 NET HELPMSG 3523 以获得更多的帮助...
  3. Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
  4. 毕设笔记1----div样式
  5. Oracle的关系运算
  6. Android开发需要了解的 IM 知识
  7. docker概念很乱?俺来替你理一下!
  8. wpf首次项目开发技术总结wpf页面
  9. Spring Boot 学习笔记--整合Thymeleaf
  10. LeetCode 678. 有效的括号字符串(栈)
  11. style 字体加粗_第9篇 Qt Quick入门教程之基础(九)文本显示和字体
  12. linux apache
  13. 阿里巴巴菜鸟网络面试经历
  14. OllyDbg 常用命令 【Pray收集整理】
  15. Bootstrap Slider轮播图片样式控制
  16. 什么是云计算?让我来告诉你~
  17. win10最简单的C盘清理,亲测有效
  18. java干两年失业了,干了两年开发后,感觉快要被淘汰
  19. 2014春招CVTE面试经历
  20. 微信8.0.18版来了

热门文章

  1. Python制作简易OCR文字识别系统
  2. 开放算力,云启未来,与龙蜥一起开启 2022 云栖大会之旅
  3. VS安装后如何添加工作负载
  4. 夺旗赛 CTF 六大方向基础工具简介集合
  5. 2023年高企统计年报填写程序
  6. LiveGBS摄像机网页低延时无插件直播实现
  7. 分布式之基石: 可靠性——What a tangled web we weave
  8. H5 img标签图片无法显示或video标签视频无法显示解决方法
  9. 人脸数据集简介及下载地址
  10. java的复合语句的作用_Java复合语句的使用方法详解