一种方法:

string CBasicExcel::RewriteTrim(string &str)
{
 int nLength = str.size();
 for (int i = 0; i < nLength; ++i)
 {
  if (str[i] == '\n')
  {
   str.erase(i);
  }
 }

string::size_type pos = str.find_last_not_of(' ');
 if(pos != string::npos)
 {
  str.erase(pos + 1);
  pos = str.find_first_not_of(' ');
  if(pos != string::npos)
  {
   str.erase(0, pos);

}
 }
 else
 {
  str.erase(str.begin(), str.end());
 }
 return str;
}

第二种方法:

void CCRAddressBookDlg::Trim(string &strTarget)
{
 if (strTarget != "")
 {
  string strBuff(strTarget);
  char space = ' ';
  strTarget.assign(strBuff.begin() + strBuff.find_first_not_of(space),
   strBuff.begin() + strBuff.find_last_not_of(space) + 1);
 }
}

转载于:https://www.cnblogs.com/crearo-ssy/archive/2012/11/05/2754623.html

C++ 删除字符串的首尾空字符相关推荐

  1. C/C++实现删除字符串的首尾空格

    StdStringTrimTest.cpp #include <iostream> int main() {std::string str(" 字符串 String " ...

  2. c语言实现将字符串首尾*删除,java 编写函数将字符串的首尾空格删除。

    String 类有个方法去除字符串首位空格: str.trim(); 查看源代码: public String trim() { int len = value.length; int st = ; ...

  3. python3 strip lstrip rstrip 删除字符串首尾指定字符

    1. strip() 它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符.(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入 ...

  4. 删除字符串中多余的空白字符和空行(C语言实现)

    要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...

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

    题目 习题8-6 删除字符 (20 分) 本题要求实现一个删除字符串中的指定字符的简单函数. 函数接口定义: void delchar( char *str, char c ); 其中char *st ...

  6. python删除、替换字符串某字符后的字符串(删除字符串、替换字符串、strip、split、rstrip、lstrip、replace)

    删除字符串某字符后的字符串 url = "phpmyadmin.css.php?3Fserver=1&lang=en&token=39e3d96974667d6163351c ...

  7. c语言 去电txt空白行,删除字符串中多余的空白字符和空行(C语言实现)

    要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...

  8. 利用Python3.x 删除字符串中的特殊字符——即ASCII控制字符

    利用Python3.x删除字符串中的特殊字符--即ASCII控制字符 本文知识点: Python3 文件的读写 Ascii控制字符 Notepad++展示控制字符 问题描述 在自然语言处理时,文件中会 ...

  9. C语言中删除字符串中一个字母,C程序删除字符串中除字母之外的所有字符

    C程序删除字符串中除字母之外的所有字符 在此示例中,您将学习从用户输入的字符串中删除除字母之外的所有字符. 要理解此示例,您应该了解以下C语言编程主题: 删除字符串中除字母之外的字符#include ...

最新文章

  1. spring-redis-data的一个坑
  2. 技术图文:如何利用C# 实现 Prim 最小生成树算法?
  3. 异步/等待-什么时候返回Task vs void?
  4. java文件正确编写格式_java Srpingboot框架书写mapper代码的正确格式
  5. 浅谈装饰模式应用于IO中
  6. 火星云分发全网视频_好用的短视频一键分发软件,让工作效率提高10倍
  7. c#: 任务栏进度显示(TaskbarManager)
  8. 如果访问云服务器上的文件,如果访问云服务器上的文件
  9. 史上最强的MSN聊天记录!
  10. 修改 QQ 任务栏托盘区小图标和等级图标
  11. opencv | A02 播放本地视频 调用摄像头
  12. Html中img自带属性有哪些,HTMLIMG标签的属性是有哪些?了解IMG标签的用法
  13. 当“中国制造2025”遇见“德国工业4.0”2016装博会上举行中德论坛
  14. 简单又好用的5款小工具软件
  15. 使用CDS下载ERA5数据(保姆级教程)
  16. 数字信号处理matlab设计滤波器
  17. cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?
  18. rx6600属于什么级别的显卡 rx6600相当于gtx什么显卡
  19. 新字体引用本地运行可以获得,放到服务器上报404
  20. 基于python數據分析的疫情数据可视化系统

热门文章

  1. 微信多开txt_微信(电脑版)多开教程
  2. linux 7 postconf,postconf 命令常用参数
  3. 营销管理手册_麦肯锡内部培训手册,揭秘高效能团队打造的秘密,附6个案例...
  4. 使用echarts(一) 第一次使用echarts
  5. ionic4的input调用手机键盘将换行改成搜索
  6. java数组中重复_数组中重复的数字 java
  7. linux mariadb忘记密码,忘记MySQL/MariaDB root密码的解决方法
  8. mysql实现了四种通信协议_Mysql通信协议-阿里云开发者社区
  9. 光纤熔接盒盘线方法_唐品小课堂光纤色谱
  10. hdfs的副本数为啥增加了_HDFS架构小结