全c编程去除字符串左右两端的空格

全c编程去除字符串左右两端的空格

ID:8799128

大小:36.00 KB

页数:2页

时间:2018-04-08

全c编程去除字符串左右两端的空格_第1页
全c编程去除字符串左右两端的空格_第2页
资源描述:

《全c编程去除字符串左右两端的空格》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、去除字符串左右两端的空格在处理字符串的时候,难免在输入的字符串左右两边混入空格,需要制作一个“过滤器”将这些空格去掉。输入的字符串中大凡有两种类型,一种是string类型,一种是char指针类型。我个人多数是使用char指针类型。我们依次对这两种类型依次进行讨论若字符串是char指针类型,去除左右两边空格方法:char*Trim(char*str){intlen=strlen(str);inti=0;intj=1;//统计字符串前端空格数while(*(str+i)==''){i++;}//统计字符串后端空格数while(*(str

2、+len-j)==''){j++;}//重新计算修剪后的字符串数len=len-i-j+1;char*newStr=newchar[len+1];for(intp=0;p

3、串左右两边空格stringTrim(stringstr_buff){FirstSpace=str_buff.find_first_not_of('');LastSpace=str_buff.find_last_not_of('');stringnewStr=str_buff.substr(FirstSpace,LastSpace-FirstSpace+1);returnnewStr;}string类型处理字符串空格的方法,是利用string类自身的几个函数实现,string.find_first_not_of(‘’),表示从字符串第

4、一位开始查找,统计不为空格的位置。另一个函数string.find_last_not_of(‘’)表示从字符串末尾开始查找,统计不为空格的位置。然后第三步就是将两个位置的之间的字符串取出。以上就是去除字符串左右两边空格的方法。如果您发现有更简易合理的解决方案,请大家多多指教。版本说明版本摘要时间v1.1修改string类型方法。V1.0版本没有定义newStr变量类型,将其定义为string类型。2013-7-82charleschen709@gmail.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。