您的位置:首页 > 移动开发 > Objective-C

object_c字符串比较之:版本号 .

2011-10-24 12:59 369 查看
在开发当中,经常会比较软件的版本号,比如1.0.0.1与1.0.1。方法有很多,你可以一个一个解析出来,比较数值。其实有一种NSString的内置比较方法,只不过带了比较选择项,多一个参数而已。下面的源码扩展了系统的NSString功能,术语叫:category。

01.@implementation NSString(Version)
02.-(BOOL) isOlderVersionThan:(NSString*)otherVersion
03.{
04.return ([self compare:otherVersion options:NSNumericSearch] == NSOrderedAscending);
05.}
06.-(BOOL) isNewerVersionThan:(NSString*)otherVersion
07.{
08.return ([self compare:otherVersion options:NSNumericSearch] == NSOrderedDescending);
09.}
10.@end


工程源码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: