2011-10-21 24 views
-4

字符串我想檢查的範圍是否使用如何傳遞多個參數nsrange用於檢查iphone

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

1參數是@「PDF」對於IM字符串目前.png.pdf.html,它的工作,但我 要檢查@"png"@"html"多參數

下面是代碼現在用NSRange foundRange = [string rangeOfString:@"pdf"]; 是他們對於 任何代碼..plz讓我知道01分感謝

+1

請問一個可讀的問題! –

回答

0

使用foreach語句

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

首先你需要讓他們進入一個NSArray.After使用一個for循環和走線槽它。

Obs:範圍會給你第一個apparence.I; m猜你想檢查擴展名。以「a.pdf.asd」爲例。這不是一個pdf文檔。 您可以嘗試使用pathExtension方法進行檢查,或rangeOfCharacterFromSet:options:with NSBackwardsSearch mask

0

問題在於你試圖檢查三種類型的擴展,但只給出一個,所以當然它將只適用於一種類型,在這種情況下,pdf。正如其他人所提到的,使用帶有.png,.pdf,.html值的NSArray循環並檢查每個案例。然後你會得到你需要的答案。

如果您需要檢查更多參數,請將其添加到NSArray中,並且循環語句將爲您完成剩下的工作。