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

来源:互联网 发布:淘宝客服一般几点上班 编辑:程序博客网 时间:2024/06/05 02:44

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! 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]];
0 0