C Tricks(十三)—— trim 的实现
来源:互联网 发布:主机屋域名绑定 编辑:程序博客网 时间:2024/05/16 13:02
trim:修改;
trim 函数一般删除(所谓删除其实是限制区域)字符串两端的某一字符:
void trim(const char exp[], int& lo, int& hi, char c = ' '){ while (lo <= hi && exp[lo] == c) ++lo; while (lo <= hi && exp[hi] == c) --hi;}
当然这样写也过于死板,比如我们想确定被括号圈中的区域,也即左侧来到第一个(
,右侧来到)
。
void trim(const char exp[], int& lo, int& hi) { while (lo <= hi && exp[lo] != '(' && exp[lo] != ')') ++lo; while (lo <= hi && exp[hi] != '(' && exp[hi] != ')') --hi;}
0 0
- C Tricks(十三)—— trim 的实现
- C Tricks(十八)—— 整数绝对值的实现
- Tricks(二十三)—— Python 实现树这种数据结构
- Python Tricks(十三)—— 欧几里得算法
- Matlab Tricks(十三)—— 提取矩阵的对角线元素
- C Tricks(五)—— 比例和阈值的实现
- C Tricks(六) —— 数组去重的实现
- Tricks(三十五)—— 内积的极简实现
- Matlab Tricks(六)—— 矩阵乘法的实现
- Matlab Tricks(十)—— padarray 的实现
- Python Tricks(十一)—— 阶乘的实现
- Python Tricks(十四)—— list 逆序的实现
- Python Tricks(十七)—— enumerate 的实现
- Python Tricks(十九)—— switch 的实现
- 【算法】—— 算法实现的 tricks
- C Tricks(十四)—— 余数
- Matlab Tricks(二十三)—— 保存图像到 pdf
- trim函数的C语言实现
- Cocoa过滤器NSPredicate的完全用法
- cocoaPods 1.1.0 使用
- firewalld对指定IP开放指定端口的配置
- poj 2823 Sliding Windows 线段树|单调队列
- iOS最完美的UITextField中输入金额,只能输入数字和小数点,保留两位小数点且0放在首位
- C Tricks(十三)—— trim 的实现
- Zookeeper启动抛出“Invalid arguments, exiting abnormally”异常
- MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。
- sql怎么把查询出的记录插入到另一张表中
- cocos2d-x 3.x学习之SpriteFrameCache
- 【成长】——改变
- iis发布网站设置默认页在网站中的某个文件夹下面
- 第10-11周项目:点类派生直线类
- Linux SD/MMC卡驱动开发