我正在處理字符串,並且我有一個小問題,我不理解。事實上,我有這樣的字符串:"ALAsset - Type:Photo,
URLs:assets-library://asset/asset.JPG?id=168BA548-9C81-4B08-B69C-B775E5DD9341&ext=JPG"
,我需要找到"URLs:" and "?id="
之間的字符串。爲此,我試圖使用NSRange
創建一個新字符串。在這種模式下,我給出了我需要的第一個索引和最後一個索引,但它似乎不起作用。 這裏有我的代碼:Objective-C - 與字符串一起使用,找到一個帶有NSRange的子字符串
NSString *description = [asset description];
NSRange first = [description rangeOfString:@"URLs:"];
NSRange second = [description rangeOfString:@"?id="];
NSString *path = [description substringWithRange: NSMakeRange(first.location, second.location)];
退還給我這樣的字符串:"URLs:assets-library://asset/asset.JPG?id=168BA548-9C81-4B08-B69C-B775E5DD9341&ext=JPG"
。這是對的嗎?我期待獲得"assets-library://asset/asset.JPG" string.
我在哪裏做錯了?有一個更好的方法嗎? 我按照這個網址的幫助:http://www.techotopia.com/index.php/Working_with_String_Objects_in_Objective-C
感謝
你爲什麼要閱讀像techtopia這樣的網站?您需要使用NSString的所有信息都可以通過apple.com獲得。它有大量的信息顯示如何使用字符串。 –