Ios 比较NSArray中的项目
MyIos 比较NSArray中的项目,ios,nsarray,nsset,Ios,Nsarray,Nsset,MyNSArray包含一周中的一天,后跟空格和数字。该数组如下所示: ( "Monday 1 - Rapids", "Monday 2 - Durango Shopping", "Monday - Train" ) 我需要做的是在数组中扫描数字最大的一个,然后删除所有其他内容。有什么想法吗?有多种方法可以做到这一点 您可以使用componentsSeparatedByString:@“将每个项分解为单词,然后获取每个结果数组中第二个项的intValue。这很容易,但是需
NSArray
包含一周中的一天,后跟空格和数字。该数组如下所示:
(
"Monday 1 - Rapids",
"Monday 2 - Durango Shopping",
"Monday - Train"
)
我需要做的是在数组中扫描数字最大的一个,然后删除所有其他内容。有什么想法吗?有多种方法可以做到这一点 您可以使用
componentsSeparatedByString:@“
将每个项分解为单词,然后获取每个结果数组中第二个项的intValue。这很容易,但是需要使用大量的临时内存,而且可能有点慢
您可以使用NSScanner编写代码来提取第一个和第二个空格之间的项
您可以编写一个正则表达式,与第二个单词匹配,如果不是数字,则返回一个空房间。(您可以将该号码设置为“捕获组”。有多种方法可以做到这一点 您可以使用
componentsSeparatedByString:@“
将每个项分解为单词,然后获取每个结果数组中第二个项的intValue。这很容易,但是需要使用大量的临时内存,而且可能有点慢
您可以使用NSScanner编写代码来提取第一个和第二个空格之间的项
您可以编写一个正则表达式,与第二个单词匹配,如果不是数字,则返回一个空房间。(您可以将数字设为“捕获组”。步骤1。使用
componentsSeparatedByString:@“-”
第二步。如果存在第一项,则使用组件以字符串@“
分隔,而不是将第一项用于键
第三步。创建一个互斥词典
第四步。比较数字并记录最高索引步骤1。使用
componentsSeparatedByString:@“-”
第二步。如果存在第一项,则使用组件以字符串@“
分隔,而不是将第一项用于键
第三步。创建一个互斥词典
第四步。比较数字并记录最高索引