这是网址
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
但这没有意义。很明显 self 是 47 长度,我正在寻找只有 3 长度的 pre 。那么 preRange 怎么会是 [0,47] 呢?