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月前
|
XML 小程序 JavaScript
|
9月前
|
JavaScript 前端开发 索引
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
|
10月前
|
移动开发 iOS开发
非标准h5字符串的WKWebView展示前的解析与插入属性或标题头与解决WKWebView无法加载视频首帧问题
非标准h5字符串的WKWebView展示前的解析与插入属性或标题头与解决WKWebView无法加载视频首帧问题
78 1
|
10月前
|
NoSQL MongoDB 文件存储
暗黑引擎 -- Shodan常用搜索语法
暗黑引擎 -- Shodan常用搜索语法
323 0
|
10月前
|
前端开发 JavaScript BI
JavaScript的过滤大师:深度解析Filter用法
JavaScript的过滤大师:深度解析Filter用法
268 0
|
10月前
|
存储 数据处理 数据安全/隐私保护
百度搜索:蓝易云【Python语言中while循环的应用举例】
以上是一些使用while循环的常见应用举例。通过while循环,你可以实现重复执行特定代码块的逻辑,直到满足退出条件。
94 0
|
JavaScript 前端开发 API
什么样的代码才更可读?RxJS实现“搜索”功能
什么样的代码才更可读?RxJS实现“搜索”功能
什么样的代码才更可读?RxJS实现“搜索”功能
|
JavaScript
用js实现在数组中模糊查询某个字符串
用js实现在数组中模糊查询某个字符串
343 0
|
JavaScript 前端开发
JavaScript(一)基础——简介,使用,输出,语句,关键词,运算符
1. JavaScript对网页行为进行编程 2. JavaScript 能够改变 HTML 内容 ```css getElementById() 是多个 JavaScript HTML 方法之一
143 0
JavaScript(一)基础——简介,使用,输出,语句,关键词,运算符
|
JavaScript 前端开发 索引
用于搜索字符串的 JavaScript 方法
用于搜索字符串的 JavaScript 方法
96 0