大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
拿baidu为例,百度的搜索url为:
http://www.baidu.com/s?wd=%s
%s表示可以用任何字符串来代替.
早期的NSString中有stringByAddingPercentEscapesUsingEncoding方法,不过新的SDK中已标记为废弃.不过所幸我们还有一个方法:
stringByAddingPercentEncodingWithAllowedCharacters:
比如我们要查询的关键字是:超人他爸爸,可以这样做:
NSString *name = @"超人他爸爸";
name = [name stringByAddingPercentEncodingWithAllowedCharacters:
[NSCharacterSet characterSetWithCharactersInString:@""]];
NSString *urlString = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@",
name];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];