#include <iostream>
#include <string>
#include <map>
#include <set>
using namespace std;
int main()
{
string str1 = "example.";
for(string::iterator it = str1.begin();it != str1.end(); ++ it){if(*it == '.')
//下面这个erase必须使用返回值,也就是让it指向erase的返回值it = str1.erase(it);
//如果删除的是string最后一个元素,那么删除后上面的it立刻等于str1.end(),那么如果此时
//不跳出循环,让++it运行,势必出错,所以必须加下面的语句。if(it == str1.end())break;}cout << str1 << endl;return 0;
}

注意:顺序容器用erase删除一个元素,必须记录erase函数的返回值。不然it将会指向什么地方根本无从得知。

有1个月没编程了,这个破问题竟然困扰了自己一下午。加油!!!坚持才是王道。

string中删除一个元素相关推荐

  1. 在 PHP 中从数组中删除一个元素

    问: 有没有一种简单的方法可以使用 PHP 从数组中删除一个元素,从而使 foreach ($array) 不再包含该元素? 我认为将它设置为 null 会做到这一点,但显然它不起作用. 答1: hu ...

  2. map容器中删除一个元素(value)

    一:问题描述 我们想要删除map容器中,一个key值对应的vlaue 二:上码 #include<iostream> #include<map> #include<vec ...

  3. 给定一个递增序列,a1 a2 ...an 。定义这个序列的最大间隔为d=max{ai+1 - ai }(1≤in),现在要从a2 ,a3 ..an-1 中删除一个元素。问剩余序列的最大间隔最小...

    // ConsoleApplication5.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<vector> ...

  4. java数组删除数组元素_如何在Java中删除数组元素

    java数组删除数组元素 When we create an array in Java, we specify its data type and size. This is used by JVM ...

  5. Java循环中删除一个列表元素

    本文主要想讲述一下我对之前看到一篇文章的说法.假设跟你的想法有出入,欢迎留言.一起讨论. #3. 在循环中删除一个列表元素 考虑以下的代码.迭代过程中删除元素: ArrayList<String ...

  6. 3.5链表----链表中元素的删除(只删除一个元素情况)

    3.5链表----链表中元素的删除(只删除一个元素情况) 该部分与上一节是息息相关的,关于如何在链表中删除元素,我们一步一步来分析: 一.图示删除逻辑 假设我们需要在链表中删除索引为2位置的元素,此时 ...

  7. 删除列表元素中最后一个元素

    删除列表元素中最后一个元素 清楚明了 壹 <title></title><script src="js/jquery.js"></scri ...

  8. jquery如何删除数组中的一个元素?

    jquery删除数组中的一个元素的方法是用 splice 实现的. 举例说明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArr ...

  9. C++从string中删除所有的某个特定字符

    C++中要从string中删除所有某个特定字符, 可用如下代码 str.erase(std::remove(str.begin(), str.end(), 'a'), str.end()); 其中,  ...

最新文章

  1. 为什么 Java 中“1000==1000”为false,而”100==100“为true?
  2. 在世界第二届半机械人奥运会上,瘫痪飞行员在Cybathlon BCI竞赛中争夺金牌
  3. 计算机word表格居中,word表格居中怎么弄
  4. python入门需要多久-零基础小白多久能学会python
  5. 极客邦科技旗下TGO鲲鹏会成立美国硅谷分会
  6. 台湾大学林轩田机器学习技法课程学习笔记2 -- Dual Support Vector Machine
  7. windows关闭svnserver_Windows停SVN服务的搭建和使用(二)-Win32Svn
  8. 开源开放 | 移动应用知识图谱MAKG(CCKS2021)
  9. 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
  10. pascal闪电入门系列目录
  11. python字符串(in 和not in)(一分钟读懂)
  12. Java 1.2.3 文件输入与输出
  13. 360数科:打造“样板型”金融科技,服务全场景全客群
  14. HDFS高级功能(防止用户的错误操作 备份 试验/测试 灾难恢复 配额 数据迁移)
  15. vc++6.0常用插件和界面库
  16. tomcat 日志切割
  17. ASA K8升级到K9
  18. 微信小程序开发--uniapp
  19. php 2037时间问题
  20. Selpg—Golang

热门文章

  1. C#中要使一个类支持FOREACH遍历,实现过程怎样? [转]
  2. 网站性能优化之HTTP请求过程简述!
  3. 海洋工作室——网站建设专家:How to check the SQL statement execute time on SQL Server ?...
  4. xss权限维持(小技巧)
  5. [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点
  6. App设计灵感之十二组精美的酒店预定App设计案例
  7. 1014. Best Sightseeing Pair
  8. 中国大学MOOC 人工智能导论第七章测试
  9. 数据库开发——MySQL——基本操作
  10. 2018\National _C_C++_B\1.换零钞