c++ 字符串中删除指定的字符
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.第一种方法 public static void main(String[] args) throws ParseException {String startDate = "2019- ...
- python中指定最后一个字符_如何从Python字符串中删除最后一个字符?
如何从Python字符串中删除最后一个字符? Python支持负索引切片和正切片.负索引从 -1 到-(iterable_length)开始.我们将使用负切片从可迭代对象的末尾获取元素. 索引 - ...
- 如何从字符串中删除最后一个字符?
我想从字符串中删除最后一个字符. 我尝试这样做: public String method(String str) {if (str.charAt(str.length()-1)=='x'){str ...
- C语言字符串中删除重复的字符的算法(附完整源码)
C语言字符串中删除重复的字符的算法 C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) #inclu ...
- C语言试题二十八之编写函数function功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。
1. 题目 编写函数function,该函数的功能是:从字符中删除指定的字符,同一字母的大.小写按不同字符处理. 2 .温馨提示 C试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科 ...
- 用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。
用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符. **提示信息: "Input a string:" "Input a character:&qu ...
- 程序员面试题精选100题(36)-在字符串中删除特定的字符[算法]
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入"They are students."和"aeiou",则删除之后的第一个字符串变 ...
- c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...
题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母. 程序分析:无. 程序源代码: // 百宝箱工作室 官方网址 http://www.baibaox. ...
- 字符串面试题系列之六:在字符串中删除特定的字符
前言 ************************************************************************************************* ...
最新文章
- docker加速器,设置cdn
- 执行cmd并获得结果_MySQL 服务无法启动 请键入 NET HELPMSG 3523 以获得更多的帮助...
- Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
- 毕设笔记1----div样式
- Oracle的关系运算
- Android开发需要了解的 IM 知识
- docker概念很乱?俺来替你理一下!
- wpf首次项目开发技术总结wpf页面
- Spring Boot 学习笔记--整合Thymeleaf
- LeetCode 678. 有效的括号字符串(栈)
- style 字体加粗_第9篇 Qt Quick入门教程之基础(九)文本显示和字体
- linux apache
- 阿里巴巴菜鸟网络面试经历
- OllyDbg 常用命令 【Pray收集整理】
- Bootstrap Slider轮播图片样式控制
- 什么是云计算?让我来告诉你~
- win10最简单的C盘清理,亲测有效
- java干两年失业了,干了两年开发后,感觉快要被淘汰
- 2014春招CVTE面试经历
- 微信8.0.18版来了