-2
這種提取一些元素的最簡單的方法就是URL什麼是從這個URL
assets-library://asset/asset.JPG?id=CF2AF034-9CF7-4472-9185-5EEFA1614A07&ext=JPG
我想:
CF2AF034-9CF7-4472-9185-5EEFA1614A07
我會怎麼做呢? NSURL中有一種方法可以實現這一點嗎?
這是我做過什麼:
-(NSString *) fgetTokenWithPre:(NSString *) pre andPost:(NSString*) post startSearch:(NSUInteger) start
{
NSRange rangeToSearch;
rangeToSearch.location = start;
rangeToSearch.length =self.length-rangeToSearch.location;
NSRange preRange = [self rangeOfString:self options:NSCaseInsensitiveSearch range:rangeToSearch];
結果
(lldb) po self
$6 = 0x1e54f130 id=00000000-0000-0000-0000-0000000005E9&ext=JPG
(lldb) po pre
$7 = 0x0021d8a0 id=
(lldb) p preRange
(NSRange) $8 = location=0, length=47
但是,這沒有任何意義。很顯然,自我是長度爲47,我期待的只有3長度。那麼preRange怎麼是[0,47]?
http://stackoverflow.com/search?q=%5Bobjc%5D+extract+url:[提取URL的一部分(http://stackoverflow.com/q/3308681 ),[解析nsurl查詢屬性](http://stackoverflow.com/q/3997976),[如何提取url的方案和主機?](http://stackoverflow.com/q/8890475) – 2013-02-25 04:43:22