如何比较两个版本号字符串?
例如:3.1.1和3.1.2.5.4
现在我需要找出3.1.2.5.4是否高于3.1.1但我不知道如何做到这一点.
有谁能够帮我?
提前致谢!
解决方法
示例代码:
NSString* v1 = @"3.1.1"; NSString* v2 = @"3.1.2.5.4"; if ([v1 compare:v2 options:NSNumericSearch] == NSOrderedDescending) { NSLog(@"%@ is greater than %@",v1,v2); }
来自Apple文档Comparing and sorting strings.