我截获下来一个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://详解相关推荐

  1. java中带符号十六进制转换成十进制详解

    java中带符号十六进制转换成十进制详解 代码如下 代码如下 必须拿ffff进行测试,否则测不出异同 public void test1(){String strHex="ffff" ...

  2. jquery将html转为pdf文件,HTML+CSS入门 jsPDF插件实现将HTML页面转换成PDF详解

    本篇教程介绍了HTML+CSS入门 jsPDF插件实现将HTML页面转换成PDF详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.目的:在前段是 jQuery库 或 ...

  3. 怎样将pdf转换成jpg详解

    怎样将pdf转换成jpg详解 [摘要]当你把扫描好的PDF文件送到印刷室进行印刷时,而人家并不接受PDF文件格式,只认同图片格式的文件,此时你肯定想着怎么才能把PDF文件转变成JPG图片格式?那么,接 ...

  4. html中隐式转换成数字,详解JS中的隐式类型转换

    JS中隐式类型转换 JS中的数据类型 JS中的数据类型分为两大类: 1.基本数据类型: 1.String 字符串 表示一段文本,例如:人的姓名.地址等 2.Number 数值 3.Boolean 布尔 ...

  5. java非负整数怎么设_使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法...

    使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 一.题目要求 将非负十进制整数n转换成b进制.(其中b=2~16) ...

  6. 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13

    [题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...

  7. 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)

    1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 28417     通过数: 14185 [题目描述] 给定一个字符串 ...

  8. 将字符串中的小写字母转换成大写字母

    [小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...

  9. C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中

    例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度.请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度. 例如,s=&qu ...

最新文章

  1. 使用姿势估计进行跌倒检测
  2. python【力扣LeetCode算法题库】11-盛最多水的容器
  3. texturepacker使用心得
  4. 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )
  5. Alibaba Cluster Data 开源:270GB 数据揭秘你不知道的阿里巴巴数据中心
  6. 中石油训练赛 - One-Way Conveyors(边双缩点+树上差分)
  7. 查看并开启MySQL的log-bin和general_log日志
  8. ant 改变表格数据_表格技巧—Excel表格怎么替换数字
  9. ExtJs常用数据源store
  10. 删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符
  11. 若依框架如何进行单元测试
  12. python将两个list类型的全排列转换为tuple类型
  13. GANs之信息量、信息熵、交叉熵、KL散度、JS散度、Wasserstein距离
  14. 不是三维——软件项目的设计、开发与管理
  15. 区块链 预言机 Oracle是什么 例子
  16. 谈谈我心目中理想的牛人
  17. Mybatis——拦截器Interceptor
  18. 把iPad上的视频推送到大麦盒子去
  19. js之如何计算两个时间的时间差
  20. 西安航空计算机录取分数线,2019西安航空学院录取分数线及历年专业分数线统计表【文科 理科】...

热门文章

  1. 【问题解决】M5神库M5Stack-SD-Updater安装及使用方法
  2. 揭开雷达的面纱(科普)探测能力
  3. 详解「递归」正确的打开方式
  4. HTTP代理ip的这些误区你知道吗?
  5. bzoj2959 长跑
  6. 3.25 for循环
  7. Performing User-Managed Database-18.7、Performing Complete User-Managed Media Recovery
  8. G.Fast应用将开启 中国光进铜退没白干
  9. Redis适用于高并发的递增、递减功能
  10. 雷观(十五):提高生产力和程序员价值的2种方法