-(void)viewDidLoad
{
NSString *urlstr = @"http://test.m.lanbalanma.com/act/share/pyqOpen?t=&url=http://test.m.lanbalanma.com&pic=http%3A%2F%2Fimg.lanbalanma.com%2Fproduct%2F201509%2FD514B794-B619-4A1C-AF19-3AEC1222A46D_w507_h507.jpg&title=adsghjfhjh";
NSRange start1 = [urlstr rangeOfString:@"pyqOpen?"];
NSString *pyqOpenUrl = [urlstr substringWithRange:NSMakeRange(start1.location + start1.length, urlstr.length -start1.location - start1.length)];
NSLog(@"pyqOpenUrl%@",pyqOpenUrl);
NSString *pyqOpenUrl1 = [pyqOpenUrl stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];//有时候获取的url中的中文等字符是乱码,网页内容是乱码,需要进行一下转码才能正确识别NSString
[self getGiftComStrWithStr:pyqOpenUrl1];
}
- (void)getGiftComStrWithStr:(NSString *)urlstr
{
NSArray *array = [urlstr componentsSeparatedByString:@"&"];
if (_array1.count > 0) {
[_array1 removeAllObjects];
}
for (NSString *str in array) {
NSString *str1 = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[_array1 addObject:str1];
}
NSMutableDictionary *tempDict = [[NSMutableDictionary alloc]init];
for (int j=0; j<_array1.count; j++) {
NSArray *dicArray = [_array1[j] componentsSeparatedByString:@"="];
[tempDict setObject:dicArray[1] forKey:dicArray[0]];
}
NSString *uid = [NSString stringWithFormat:@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"uid"]];
_url = [tempDict[@"url"] stringByAppendingFormat:@"=%@",uid];;
_imageUrl = tempDict[@"pic"];
_title = tempDict[@"title"];
}
将URL中的一串参数,转成字典
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 每年到这个时候,身边就会有很多人开始咳嗽、咳痰、流鼻涕、打喷嚏的,有些是感冒、有些是哮喘、有些是气管炎,有些的鼻炎...
- 项目介绍 : 项目地址 在批量检测注入点的时候 , 需要做的第一步就是从页面中提取出来所有的和查询相关的URL以及...