Tag: 比较

Swift如何比较来自NSString的string

我得到一个返回号码(成功为0,失败为1)forms服务器由PHP所做,所以我想得到这个数字来判断我的操作成功与否。 我使用这个: var str1 :String = NSString(data: d, encoding: NSUTF8StringEncoding)! let str2 = "1" println(str1) // output is 1 println(str2) // output is 1 if(str1==str2){println("same")} //but the two is not same 所以我debugging这个,我得到这个结果:// str1 _countAndFlags UWord 13835058055282163717 -4611686018427387899 // str2 _countAndFlags UWord 1 1 我尝试使用toInt。 我得到1383 …formsstr3和1formsstr4那么我怎么能解决这个问题。 非常感谢你。

如何按特定属性以降序对NSArray的自定义对象进行sorting?

如何让这段代码按降序排列。 此代码总是以升序给我的数组: NSArray *sortedProductsByStyle = [unsortedProducts sortedArrayUsingComparator: ^(Product *p1, Product *p2) { return [p1.productStyle compare:p2.productStyle options:NSNumericSearch]; }]; 我认为使用NSOrderedDescending将工作,但它没有: NSArray *sortedProductsByStyle = [unsortedProducts sortedArrayUsingComparator: ^(Product *p1, Product *p2) { return [p1.productStyle compare:p2.productStyle options:NSNumericSearch | NSOrderedDescending]; }]; 有任何想法吗?

比较两个版本号

我怎样才能比较两个版本号string? 例如:3.1.1和3.1.2.5.4 现在我需要找出3.1.2.5.4是否高于3.1.1,但是我不知道该怎么做。 有谁能够帮助我? 提前致谢!

Android,iOS和Blackberry OS的主要区别是什么?

Android,iOS和Blackberry OS在应用程序开发人员访问级别(即访问videoinput,声音input,电话function,程度等)方面的主要区别是什么? PS:假设每个操作系统的最新版本。 编辑:有人可以把它变成一个维基,所以我们可以编译答案,不需要在所有3个平台的经验。

iOS – 为什么当我比较两个NSNumbers与“==”?

在我的应用程序中,当比较两个NSNumber对象时,我不小心使用了“==”: NSNumber *number1; NSNumber *number2; 后来,这些对象的int值被设置后,我不小心做到了这一点: if (number1 == number2) { NSLog(@"THEY'RE EQUAL"); } 而且,令人困惑的是,它的工作! 我可以发誓我被教导这样做: if (number1.intValue == number2.intValue) { NSLog(@"THEY'RE EQUAL"); } 两个NSNumber对象之间如何使用“==”,为什么? 这是不是意味着可以这样比较呢,还是只是一种侥幸呢,一般不保证每次都能工作? 这真的让我困惑:(

不区分大小写比较一堆string

什么是最好的方法来比较一个NSString的一堆其他string不区分大小写? 如果是string之一,那么方法应该返回YES,否则返回NO。

如何比较数组? 并改变属性?

我是新的iOS开发人员,我想比较和更改属性 Array1 =(object1,object2,object3,object4)Array2 =(object2,object4,object5,object8) 比较Array1和Array2如果Array2中有相同的对象,请更改对象中的属性。 在这种情况下,Object2和Object4应该被改变。 我应该怎么做?? 请帮帮我!!

Objective-C:将图像与以前保存的其他图像进行比较

我有一个关于在Objective-C中比较UIImage的问题,当一个图像已经通过使用NSSearchPathForDirectoriesInDomains方法的保存和加载过程。 我想要的目标是指导用户到一个新的屏幕上点击取决于图像显示。 为了简单起见,假设有两种可能性 – 黑色图像和绿色图像。 点击黑色的图像将您带到xib1,然后点击绿色的图像将您带到xib2。 这很简单,直到我实现了一个保存和加载系统。 为了节省我做了以下几点: paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); documentsDirectory = [paths objectAtIndex:0]; pngFilePath = [NSString stringWithFormat:@"%@/test.png",documentsDirectory]; data1 = [NSData dataWithData:UIImagePNGRepresentation([level1part1 objectAtIndex:0])]; [data1 writeToFile:pngFilePath atomically:YES]; 并加载我做了以下几点: paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); documentsDirectory = [paths objectAtIndex:0]; pngFilePath = [NSString stringWithFormat:@"%@/test.png",documentsDirectory]; UIImage *image = [UIImage imageWithContentsOfFile:pngFilePath]; [button1 setImage:image forState:UIControlStateNormal]; 这很好,当我退出程序并重新启动时,图像保留在屏幕上,因为我希望它。 假设我们假设现在出现在button1上的图像是绿色的图像。 当我点击发件人ID(这是button1)的button后,我调用下面的代码: if(sender.currentImage […]

检查两个NSStrings是否相似

我提出一个棘手的问题,我不知道如何处理。 所以,我制定了一个含有两个对象的字典, 国名 国家的插头尺寸 尽pipe只有210个国家/事实。 而且,我已经能够search许多国家的名单,其中可能有事实与否。 但是,这里是我的问题,我使用的是一个名为Geonames的Web服务,用户可以使用search栏显示控制器来search国家,而这些与插件大小配对的plist国名实际上来自Wikipedia文章。 现在,在Geonames和Wikipedia中我的plist中命名的国家可能会被命名为稍有不同,也许有一个额外的空间,一个额外的短划线,一个额外的字母。 这就是为什么我想看看geoname国家string是否非常类似于plist中的string。 所以,这不会是isEqualToString:因为它发现如果是确切的,可以compare:方法的工作? 我怎样才能解决这个问题? 这里是一个例子: Geoname返回(不是一个真正的国家只是一个例子): 依婷 但是plist可能会返回: Yitting 所以有一个额外的'吨',但也有其他的情况。 我希望这些比较是精确的,或者至less是相似的,所以我可以把它们看作是一个匹配。 有没有教程,资源,项目等,你可以指向我? 谢谢! 再见!

如何比较目标C中的两个NSDate对象

我有datetypes的对象.. 所以我想比较他们,我已经写了一个如下条件在下面的方式 if(([startDate1 isEqualToDate:[self getDefaultDate]]) || (startDate1 != [ self getDefaultDate] && m_selectedDate >= m_currentDate1 && cycleStopped)) { ///execute some condition } 所以,无论我是对还是错? 还有一件事是否正确 if(dtdate > [m_array objectatIndex:i] { } 因为我得到一个随机的行为.. 所以请帮助我的朋友和极客 关心Ranjit