object_c字符串比较之:版本号
2010-12-03 14:37
344 查看
在开发当中,经常会比较软件的版本号,比如1.0.0.1与1.0.1。方法有很多,你可以一个一个解析出来,比较数值。其实有一种NSString的内置比较方法,只不过带了比较选择项,多一个参数而已。下面的源码扩展了系统的NSString功能,术语叫:category。
工程源码
@implementation NSString(Version) -(BOOL) isOlderVersionThan:(NSString*)otherVersion { return ([self compare:otherVersion options:NSNumericSearch] == NSOrderedAscending); } -(BOOL) isNewerVersionThan:(NSString*)otherVersion { return ([self compare:otherVersion options:NSNumericSearch] == NSOrderedDescending); } @end
工程源码
相关文章推荐
- object_c字符串比较之:版本号 .
- mysql 的解决字符串比较的时候区分大小写
- [Object-c] 获取版本号等信息
- c#中Dictionary<object, object>存储网络字符取值问题
- 消息: 'Ext.EventObject' 为空或不是对象 行: 13 字符
- 字符串比较——compareTo函数
- 字符串比较——最简单的方法(有点水)
- object 检验字符类型之间的转化
- 用jsonObject转换json字符时过滤bean中空值节点
- Java字符串比较(equals)
- 性能测试之字符串比较; C、C++和JAVA
- php数字与字符串比较时的注意事项
- java字符串比较的迷惑(equals,“==”的差异)
- 统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
- js字符串比较的问题
- [Object-C]获取字符串最后一位字符
- object-c中NSString字符串匹配操作
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法(object向c++转型系列教程2)
- 字符串比较的一个问题
- object-C 判断字符串是否含有特殊字符