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

简介:

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! 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]];
相关文章
|
7月前
|
搜索推荐 应用服务中间件 PHP
4、搜索引擎语法
4、搜索引擎语法
65 0
|
XML JSON 缓存
Java实现根据关键词搜索1688商品列表数据方法
Java实现根据关键词搜索1688商品列表数据方法
|
SQL Java
白话Elasticsearch04- 结构化搜索之使用terms query搜索多个值以及多值搜索结果优化
白话Elasticsearch04- 结构化搜索之使用terms query搜索多个值以及多值搜索结果优化
531 0
一日一技:在ES中如何使用通配符搜索keyword字段
一日一技:在ES中如何使用通配符搜索keyword字段
310 0
|
JavaScript 前端开发 索引
用于搜索字符串的 JavaScript 方法
用于搜索字符串的 JavaScript 方法
81 0
|
JavaScript 前端开发 API
全文检索与高亮关键词匹配,用replace就够了
全文关键词检索高亮,这个在业务中常有的功能,比如浏览器默认就有个功能,关键词搜索就会匹配你检索的文字,并且会给你高亮,这是怎么实现的呢?
312 0
全文检索与高亮关键词匹配,用replace就够了
|
Go 数据库
Go语言——使用模糊查询检索关键词小技巧
Go语言——使用模糊查询检索关键词小技巧
300 0
|
存储 SQL JSON
APIJSON - 功能符、数组关键词、对象关键词、全局关键词简表速查
APIJSON - 功能符、数组关键词、对象关键词、全局关键词简表速查
631 0
APIJSON - 功能符、数组关键词、对象关键词、全局关键词简表速查
|
存储 搜索推荐 Java
搜索引擎solr中string类型字段排序混乱问题
elasticsearch与solr作为目前市面上主流的搜索引擎可以满足绝大多数搜索场景,伴随着搜索而来的就是排序。下面记录一次solr中string类型字段排序混乱问题。
548 0
搜索引擎solr中string类型字段排序混乱问题
|
索引
真香系列!用正则表达式匹配poco控件,学会了秒杀各种定位选择器
真香系列!用正则表达式匹配poco控件,学会了秒杀各种定位选择器
342 0