有一个字符串开头或结尾含有n个空格(”   abcdefgdddd    ”),欲去掉前后空格,返回一个新字符串。

int trimSpace(char *bufscr,char *bufdes)
{int i=0;char *p=bufscr;//指针变量,为了不修改传入指针int len=strlen(bufscr);int j=len-1;int count;//非空字符长度int ret=0;//首先判断传入的指针是否为空if (bufscr==NULL||bufdes==NULL){ret=-1;printf("func trimSpace err %d:",ret);return ret;}while(isspace(p[i])&&p[i]!='\0'){i++;}while(isspace(p[j])&&j>0){j--;}count=j-i+1;memcpy(bufdes,p+i,count);//这里一定要注意,字符串数组和字符串的区别就在于字符串数组末尾多'\0'。bufdes[count]='\0';return ret;
}

【字符串】去掉字符串两端的空格trimSpace相关推荐

  1. python字符串去掉特殊符号和空格_从字符串中删除所有特殊字符,标点符号和空格...

    在看到这个之后,我有兴趣通过查找在最短的时间内执行哪些来扩展所提供的答案,所以我通过timeit对两个示例字符串检查了一些建议的答案: string1 = 'Special $#! character ...

  2. mysql中如何操作字符串_mysql 字符串操作

    1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> select lower('SQL Course'); +---------------------+ ...

  3. 去掉字符串两端的全角空格和半角空格(含源代码)

    昨天,遇到了一个技术问题.本来我在程序中用的trim()方法来处理从JSP页面传来的值,后来在测试时,发现当我输入的是全角空格时,trim()方法失效. 需求是这样的,只是去掉字符串两端的空格(不论是 ...

  4. java 正则表达式替换多个全角空格为一个半角空格_去掉字符串两端的全角空格和半角空格(含源代码)...

    昨天,遇到了一个技术问题.本来我在程序中用的trim()方法来处理从JSP页面传来的值,后来在测试时,发现当我输入的是全角空格时,trim()方法失效. 需求是这样的,只是去掉字符串两端的空格(不论是 ...

  5. B 字符串处理1000MS64MB Description 输入一个英文名字。去掉该英文名字两端的空格,并首字母大写后,输出问候语Hello, 加名字 Input 一个英文名字 Output 去

    B 字符串处理1000MS64MB Description 输入一个英文名字.去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello, "加名字 Input 一个英文名字 ...

  6. php去字符串空格,php怎么去掉字符串中空格

    php去掉字符串中空格的方法:1.使用正则表达式删除字符串中间的空格及去除字符串首尾空格:2.使用str_replace和strtr函数删除字符串中间的空格:3.使用trim函数去除一个字符串两端空格 ...

  7. c++ 字符串去掉首尾空格_C++ 去掉字符串的首尾空格和全部空格

    #include #include using namespace std; //去掉收尾空格 string& ClearHeadTailSpace(string &str) { if ...

  8. php 去掉字符串前后空格,JS去掉字符串前后空格或去掉所有空格的用法

    这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下 1. 去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.repl ...

  9. JS的trim()方法,去掉字符串空格

    去除字符串左右两端的空格,可以试用默认的str.trim()方法,也可以写正则表达式去掉字符串左右空格. js默认提供去掉左右空格的方法str.trim() 或jquery的$.trim(str) 写 ...

最新文章

  1. SQLite第三方框架FMDB的使用,以及使用FMDatabaseQueue保证线程安全
  2. Kafka 2.8独立运行,不再需要ZooKeeper
  3. Science组合图表解读
  4. DevOps笔记-07:持续集成,持续交付,持续部署之间的区别
  5. java.sql.SQLException: Lock wait timeout exceeded --转
  6. python中列表生成式strip_Python 列表API 序列类型   列表生成
  7. python numpy ufunc.reduce(self, a, axis=0, dtype=None, out=None, keepdims=False)函数.(连续执行原始运算对值聚合)
  8. 用python重复下载文件_python 爬虫 重复下载 二次请求
  9. Comet OJ - 2019 六一欢乐赛
  10. java qq 界面_【Java】仿真qq尝试:聊天界面 响应用户输入
  11. 阿里CEO张勇:建立良好的消费环境是阿里20年来努力工作的方向
  12. 局域网通讯工具_五大核心开启工业通讯创新之门——西门子工业网络专家计划打造最强行业生态...
  13. 042 实例10-文本词频统计
  14. 小程序调用百度api实现图像识别
  15. SQLmap下载和安装教程(详细附图)
  16. 2010年全国职称计算机考试专用教程——AutoCAD 2004制图软件 (含光盘下载)
  17. IT“茫一代”转型记:创业维艰 苦乐皆有
  18. Service(服务)之 Local Service(本地服务)
  19. UI设计中签到页面如何设计
  20. java没思路_Java编程没思路写不出代码怎么办

热门文章

  1. 开源媒体标注系统cvat
  2. kubernetes之kubedns部署(kubedns,dnsmasq,exechealthz)以及dns-autoscaler部署
  3. jquery中的css函数css(name)、css(key,value)、css(properties)、css(key,fn)
  4. matlab2c使用c++实现matlab函数系列教程-tril函数
  5. Eclipse导出Java文件为.exe可执行文件
  6. python实现水仙花
  7. HDU6268 Master of Subgraph
  8. 前端技术分享和发展网站总结
  9. [BZOJ5010][FJOI2017]矩阵填数(状压DP)
  10. layer + ajax 弹出框