java %2f_字符串“http%3A%2F%2F”转换成http://详解
我截获下来一个URL的字符串格式是“http%3A%2F%2F”,但是实际应该是http://
而“%2F”对应的就是 /
如果仅仅是想把字符串http%3A%2F%2F转换成http://的话,用strstr()等字符串系列函数应该可以解决吧
对于“http%3A%2F%2Fwww.baidu.com%2Fasd%3Fa%3D123”这种特殊字符被转义成16进制的字符串, 虽然知道“%3A”表示冒号(百分号“%”是转义符, 相当于正则当中的反斜杠”/”)
但是很少人会采用这种匹配字符串的方法来强行转义,因为这种匹配不仅不准确, 而且效率很低
而JS当中早就有了这种方法, encodeURIComponent和decodeURIComponent 容易理解, 前者是转义字符串, 后者是解析字符串
所以当遇到上面的字符串时, 那就可以用 decodeURIComponent解析, 而解析结果也会变成我们想要的字符串“http://www.baidu.com/asd?a=123”
而decodeURI和encodeURI, 跟前面的类似, 只不过不会转义特殊字符
例如:
http%3A%2F%2Fimg61.hbzhan.com%2F2%2F20130524%2F635049815930316074649.jpg
解码后就是:
http://img61.hbzhan.com/2/20130524/635049815930316074649.jpg
Author popCategoriesTechnology
java %2f_字符串“http%3A%2F%2F”转换成http://详解相关推荐
- java中带符号十六进制转换成十进制详解
java中带符号十六进制转换成十进制详解 代码如下 代码如下 必须拿ffff进行测试,否则测不出异同 public void test1(){String strHex="ffff" ...
- jquery将html转为pdf文件,HTML+CSS入门 jsPDF插件实现将HTML页面转换成PDF详解
本篇教程介绍了HTML+CSS入门 jsPDF插件实现将HTML页面转换成PDF详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.目的:在前段是 jQuery库 或 ...
- 怎样将pdf转换成jpg详解
怎样将pdf转换成jpg详解 [摘要]当你把扫描好的PDF文件送到印刷室进行印刷时,而人家并不接受PDF文件格式,只认同图片格式的文件,此时你肯定想着怎么才能把PDF文件转变成JPG图片格式?那么,接 ...
- html中隐式转换成数字,详解JS中的隐式类型转换
JS中隐式类型转换 JS中的数据类型 JS中的数据类型分为两大类: 1.基本数据类型: 1.String 字符串 表示一段文本,例如:人的姓名.地址等 2.Number 数值 3.Boolean 布尔 ...
- java非负整数怎么设_使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法...
使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 一.题目要求 将非负十进制整数n转换成b进制.(其中b=2~16) ...
- 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13
[题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...
- 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)
1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 28417 通过数: 14185 [题目描述] 给定一个字符串 ...
- 将字符串中的小写字母转换成大写字母
[小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...
- C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中
例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度.请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度. 例如,s=&qu ...
最新文章
- 使用姿势估计进行跌倒检测
- python【力扣LeetCode算法题库】11-盛最多水的容器
- texturepacker使用心得
- 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )
- Alibaba Cluster Data 开源:270GB 数据揭秘你不知道的阿里巴巴数据中心
- 中石油训练赛 - One-Way Conveyors(边双缩点+树上差分)
- 查看并开启MySQL的log-bin和general_log日志
- ant 改变表格数据_表格技巧—Excel表格怎么替换数字
- ExtJs常用数据源store
- 删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符
- 若依框架如何进行单元测试
- python将两个list类型的全排列转换为tuple类型
- GANs之信息量、信息熵、交叉熵、KL散度、JS散度、Wasserstein距离
- 不是三维——软件项目的设计、开发与管理
- 区块链 预言机 Oracle是什么 例子
- 谈谈我心目中理想的牛人
- Mybatis——拦截器Interceptor
- 把iPad上的视频推送到大麦盒子去
- js之如何计算两个时间的时间差
- 西安航空计算机录取分数线,2019西安航空学院录取分数线及历年专业分数线统计表【文科 理科】...