C 实现 字符串 去前后空白符的函数 strtrim
来源:互联网 发布:python 字典 list 编辑:程序博客网 时间:2024/04/29 09:46
strtrim 函数我个人认为比较好理解,strtrim_fast是我从别人的论坛中借鉴过来的,个人不认为会在大部分的情况下strtrim_fast会比strtrim 快,举个简单的case,如果回溯的次数很低,strtrim的速度应该会比strstrim_fast的速度快
/* * strtrim 去掉字符串前后的空格和制表符 */ #include <stdio.h>char * strtrim(char *s) { char *p = s; char *q = s; while (*p==' ' || *p=='\t') ++p; while (*q++=*p++) ; q -= 2; while (*q==' ' || *q=='\t') --q; *(q+1) ='\0'; return s;}char * strtrim_fast(char *s) { char *p = s; char *q = s; char *end = s; while (*p==' ' || *p=='\t') ++p; while (*q = *p) { if (*q!=' ' && *q!='\t') end = q+1; ++q, ++p; } *end = '\0'; return s;}int main() { char s[BUFSIZ] = " abd abc "; puts(s); strtrim(s); puts(s);}
0 0
- C 实现 字符串 去前后空白符的函数 strtrim
- C++ 删除字符串前后空白函数
- C语言实现trim函数,除去字符串开头和末尾的空白符
- C语言中常用的字符串操作(子串分割、替换、去前后空格、递归实现字符串反转)
- 实现一个以空白符分隔字符串的split函数
- 去掉字符串前后空白
- 如何将字符串前后的空白去除? (使用string.find_first_not_of, string.find_last_not_of) (C/C++)
- (转帖)如何将字符串前后的空白去除? (使用string.find_first_not_of, string.find_last_not_of) (C/C++)
- Javascript 中去字符串前后的空格
- Divein _ Trim函数的实现,去除字符串前后空格
- js去字符串前后空格
- iOS字符串去前后空格
- Java 字符串浮点数前后去多余的零
- C语言除去字符串前后的空格
- vue语法input上去掉前后的空白符
- C++的string前后去空格函数Trim
- objective-c 前后去空格,去行
- C语言main函数执行的前后
- 跪求求高效排序算法???
- 王学岗异步机制 AsyncTask
- LayoutInflater—— 你可能对它并不了解甚至错误使用
- 牛客网 debug-release http://www.nowcoder.com/profile/380772/test/2198844/36245?onlyWrong=0
- 信息更新小红点显示——自定义控件BadgeView的使用介绍
- C 实现 字符串 去前后空白符的函数 strtrim
- 使用百度云推送实现推送功能详解
- 烘焙圈总结
- 使用andbase开发框架实现绘制折线图
- OpenPortalServer V3.3.10.2 2015-12-12发布
- 利用反射机制,获取类的字段、方法、并实现简单调用
- 来,咱们自己写一个Android的IOC框架!
- cakephp 中对于数据库的增删查改操作
- ORA-06577:output parameter not a bind variable