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
工程源码
相关文章推荐
- object_c字符串比较之:版本号
- Object-c 中截取包含(中、英文、表情符号emojiicon)混合字符串的每个字符并获取此字符的unicode值
- 黑马程序员:字节流与字符流的转换/ObjectOutputStream;ObjectInputStream
- 库函数实现之字符串比较
- PHP基础之字符串比较
- 字符串比较的精妙算法
- object-c中的常量字符创数组
- [shell基础]——整数比较;字符串比较;文件测试;逻辑测试符
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法(object向c++转型系列教程2)
- java中两字符串比较--compareTo方法
- stringBuffer的使用及字符串比较的区别
- js使用eval来转换JSON字符到Object
- 字符串比较——加密术
- SDL & Object Pascal (Delphi) [2] 显示中文字符
- 让MFC中Object的版本号起作用的注意事项
- JsonObject生成Json字符串有转意字符
- object_c中字符的内存计数器
- Mybatis if test无效的原因(字符串比较)
- 关于c#代码Convert.ToChar(null);出现异常,而object obj = null; Convert.ToChar(obj);//返回'\0'空字符问题详解
- Matlab-vision包学习-Object Detection and Recognition-ocr函数字符识别