1.C++11 - pop_back

推荐使用C++11引入的pop_back

#include <iostream>
#include <string>int main()
{std::string s = "C,C++,Java,";if (!s.empty()) {s.pop_back();}std::cout << s;return 0;
}

2.resize()

#include <iostream>
#include <string>int main()
{std::string s = "C,C++,Java,";if (!s.empty()) {s.resize(s.size() - 1);}std::cout << s;return 0;
}

3.erase()

erase()可以指定iterator,也可以指定index

//1.指定迭代器
#include <iostream>
#include <string>int main()
{std::string s = "C,C++,Java,";if (!s.empty()) {s.erase(std::prev(s.end()));}std::cout << s;return 0;
}//2.指定index
#include <iostream>
#include <string>int main()
{std::string s = "C,C++,Java,";if (!s.empty()) {s.erase(s.size() - 1);}std::cout << s;return 0;
}

移除string的最后一个字符几种方法相关推荐

  1. js删除字符串的最后一个字符几种方法

    字符串:var s = "1,2,3,4,5," s=s.substring(0,s.length -1) s=s.substr(0,s.length - 1); s=s.subs ...

  2. js删除字符串的最后一个字符三种方法

    字符串 [javascript] view plaincopy var basic = "abc,def,ghi,"; 第一种 [javascript] view plaincop ...

  3. c# asp.net core取当月第一天和最后一天及删除最后一个字符的多种方法

    当月第一天0时0分0秒 DateTime.Now.AddDays(1 - DateTime.Now.Day).Date 当月最后一天23时59分59秒 DateTime.Now.AddDays(1 - ...

  4. C# String转int主要有四种方法

    String转int主要有四种方法 1. int.Parse()是一种类容转换:表示将数字内容的字符串转为int类型. 如果字符串为空,则抛出ArgumentNullException异常: 如果字符 ...

  5. 由浅入深CIL系列:5.抛砖引玉:判断string是否为空的四种方法的CIL代码看看效率如何?...

      本节将接触几个新的CIL操作码如下 ldc.i4.0    将整数值 0 作为 int32 推送到计算堆栈上 Ceq         比较两个值.如果这两个值相等,则将整数值 1 (int32) ...

  6. 多个PDF文件如何合并成一个?两种方法轻松get

    在日常学习生活中,如果你需要将多个文档整合为一个完整的文件,比如说多篇文章.多张图片.多个表格等等,这时候就需要将这些文档合并成一个PDF文件.如何将多个PDF文件如何合并成一个?两种方法轻松帮你搞定 ...

  7. qstring删除最后一个字符_Excel去掉最后一个字符两个方法,正反思维,你支持哪一个?...

    本文将使用:LEN(字符串): 返回括号内字符个数SUBSITITUDE(字符串,被替换内容,替换为,被替换的序位号):返回替换后的字符串LEFT(字符串,提取位数)返回从左边提取后的字符串逆向思维: ...

  8. String中删除空格的7种方法!

    字符串,是Java中最常用的一个数据类型了.我们在日常开发时候会经常使用字符串做很多的操作.比如字符串的拼接.截断.替换等. 本文我们介绍一个比较常见又容易被忽略的一个操作,那就是移除字符串中的空格. ...

  9. for循环去掉最后一个逗号(三种方法)

    for循环去掉最后一个符号, < > 案例:输入两个数 求n到m之间的偶数 需求:去掉最后一个逗号 代码: 方法一 方法二 方法三 (~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

最新文章

  1. PHP中date函数月和日带0问题
  2. centos 设置双网卡,双网关
  3. 重磅 | 吴恩达新书《Machine Learning Yearning》1-52 最新章节分享
  4. AT2070-[ARC061D]3人でカードゲーム/Card Game for Three【计数,组合数学】
  5. python学习---语法
  6. Tomcat 替换项目图标
  7. QString转Char*字符串
  8. Python第十课(函数3)
  9. shell编程的for和while循环
  10. 【机械仿真】基于matlab GUI智能电梯仿真系统【含Matlab源码 1087期】
  11. 一组图带你回顾UNIT平台的2019
  12. 《凤凰项目-一个IT运维从传奇故事》读后感+个人职业思考
  13. excel表格显示无法连接服务器,excel中表格无法连接数据库-EXCEL 连接SQL SERVER数据库显示无法连接...
  14. 9.mysql SQL面试题
  15. python中的cols_openpyxl读取列数据或指定行列之iter_cols方法
  16. 服务器被劫持怎么修复不了,电脑DNS被劫持怎么修复?电脑dns被劫持的完美解决方法...
  17. 利用python爬虫关键词批量下载高清大图!
  18. QCC305X-QCC304x系列开发教程(系统篇)之3.4-Mirroring详解
  19. 麦克风阵列杂音很重解决方案(科大讯飞麦克风阵列+6.0)
  20. ez4w.com的5折优惠码

热门文章

  1. python-kafka多线程快速读取consumer消费者数据,同时使用批读取与无限流读取改进
  2. simpy练习案例(二):小车运行与充电
  3. 此上下文中不允许函数定义。_彻底搞懂上下文this,轻松应对,一面就过!!!...
  4. java override 用法_Java中@Override的作用
  5. c2java Greedy 之任务调度
  6. log4j2配置文件log4j2.xml
  7. 《C++ Primer》关于自增自减操作符的描述错误
  8. 详解Cookie 【转】
  9. SQL2005 安装时 “性能监视器计数器要求(错误)” 解决方案
  10. PetShop 4.0 SQLHelper