您的位置:首页 > 其它

Objc生成搜索引擎查询字符串

2016-02-09 12:47 302 查看

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.

如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! 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]];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: