如何在nsrange中传递更多参数来检查iphone中的字符串范围

时间:2011-10-21 09:19:04

标签: iphone

我想检查字符串是否存在.png.pdf.html是否使用

 NSRange foundRange = [stringrangeOfString:@"pdf"];

对于1个参数是@“pdf”,它的工作但我                   想要查看@"png"@"html"和更多参数

以下是使用NSRange foundRange = [string rangeOfString:@"pdf"];的代码 是他们的任何代码 ..plz让我知道 感谢

3 个答案:

答案 0 :(得分:0)

使用foreach声明

NSArray *arr = [NSArray arrayWithObjects:@"A", @"B", nil] 
foreach(NSString *str in arr)
    //bla

答案 1 :(得分:0)

首先你需要让他们进入一个NSArray.After之后使用for循环然后通过它。

Obs:范围会让你第一次出现。我猜猜你要查看扩展名。以“a.pdf.asd”为例。这不是pdf文档。 您可以尝试使用pathExtension方法进行检查,或使用rangeOfCharacterFromSet:options:with NSBackwardsSearch mask

答案 2 :(得分:0)

这里的问题是你试图检查三种类型的扩展,但只提供一种,所以当然它只适用于一种类型,在本例中为pdf。正如其他人提到的那样使用NSArray,值为.png,.pdf,.html循环并检查每个案例。那么你将得到你需要的答案。

如果您需要检查更多参数,可以轻松将其添加到NSArray中,循环语句将为您完成剩下的工作。