C++ 删除字符串的首尾空字符
一种方法:
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++ 删除字符串的首尾空字符相关推荐
- C/C++实现删除字符串的首尾空格
StdStringTrimTest.cpp #include <iostream> int main() {std::string str(" 字符串 String " ...
- c语言实现将字符串首尾*删除,java 编写函数将字符串的首尾空格删除。
String 类有个方法去除字符串首位空格: str.trim(); 查看源代码: public String trim() { int len = value.length; int st = ; ...
- python3 strip lstrip rstrip 删除字符串首尾指定字符
1. strip() 它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符.(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入 ...
- 删除字符串中多余的空白字符和空行(C语言实现)
要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...
- 删除字符串中的指定字符
题目 习题8-6 删除字符 (20 分) 本题要求实现一个删除字符串中的指定字符的简单函数. 函数接口定义: void delchar( char *str, char c ); 其中char *st ...
- python删除、替换字符串某字符后的字符串(删除字符串、替换字符串、strip、split、rstrip、lstrip、replace)
删除字符串某字符后的字符串 url = "phpmyadmin.css.php?3Fserver=1&lang=en&token=39e3d96974667d6163351c ...
- c语言 去电txt空白行,删除字符串中多余的空白字符和空行(C语言实现)
要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...
- 利用Python3.x 删除字符串中的特殊字符——即ASCII控制字符
利用Python3.x删除字符串中的特殊字符--即ASCII控制字符 本文知识点: Python3 文件的读写 Ascii控制字符 Notepad++展示控制字符 问题描述 在自然语言处理时,文件中会 ...
- C语言中删除字符串中一个字母,C程序删除字符串中除字母之外的所有字符
C程序删除字符串中除字母之外的所有字符 在此示例中,您将学习从用户输入的字符串中删除除字母之外的所有字符. 要理解此示例,您应该了解以下C语言编程主题: 删除字符串中除字母之外的字符#include ...
最新文章
- spring-redis-data的一个坑
- 技术图文:如何利用C# 实现 Prim 最小生成树算法?
- 异步/等待-什么时候返回Task vs void?
- java文件正确编写格式_java Srpingboot框架书写mapper代码的正确格式
- 浅谈装饰模式应用于IO中
- 火星云分发全网视频_好用的短视频一键分发软件,让工作效率提高10倍
- c#: 任务栏进度显示(TaskbarManager)
- 如果访问云服务器上的文件,如果访问云服务器上的文件
- 史上最强的MSN聊天记录!
- 修改 QQ 任务栏托盘区小图标和等级图标
- opencv | A02 播放本地视频 调用摄像头
- Html中img自带属性有哪些,HTMLIMG标签的属性是有哪些?了解IMG标签的用法
- 当“中国制造2025”遇见“德国工业4.0”2016装博会上举行中德论坛
- 简单又好用的5款小工具软件
- 使用CDS下载ERA5数据(保姆级教程)
- 数字信号处理matlab设计滤波器
- cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?
- rx6600属于什么级别的显卡 rx6600相当于gtx什么显卡
- 新字体引用本地运行可以获得,放到服务器上报404
- 基于python數據分析的疫情数据可视化系统
热门文章
- 微信多开txt_微信(电脑版)多开教程
- linux 7 postconf,postconf 命令常用参数
- 营销管理手册_麦肯锡内部培训手册,揭秘高效能团队打造的秘密,附6个案例...
- 使用echarts(一) 第一次使用echarts
- ionic4的input调用手机键盘将换行改成搜索
- java数组中重复_数组中重复的数字 java
- linux mariadb忘记密码,忘记MySQL/MariaDB root密码的解决方法
- mysql实现了四种通信协议_Mysql通信协议-阿里云开发者社区
- 光纤熔接盒盘线方法_唐品小课堂光纤色谱
- hdfs的副本数为啥增加了_HDFS架构小结