java实现对url解析
来源:互联网 发布:金蝶进销存软件好用吗 编辑:程序博客网 时间:2024/06/06 01:29
/**
* 对经过escape函数加密的url中的字符串进行解密
* @return 解密后的正常字符串
* @param src
* 参数说明 例如:%u5339%u914D%u8BBE%u5907或者/u5339/u914D/u8BBE/u5907
*/
public static String unescape(String src) {
StringBuffer tmp = new StringBuffer();
tmp.ensureCapacity(src.length());
int lastPos = 0, pos = 0;
char ch;
while (lastPos < src.length()) {
pos = src.indexOf("%", lastPos);
if (pos == lastPos) {
if (src.charAt(pos + 1) == 'u') {
ch = (char) Integer.parseInt(src.substring(pos + 2, pos + 6), 16);
tmp.append(ch);
lastPos = pos + 6;
}
else {
ch = (char) Integer.parseInt(src.substring(pos + 1, pos + 3), 16);
tmp.append(ch);
lastPos = pos + 3;
}
}
else {
if (pos == -1) {
tmp.append(src.substring(lastPos));
lastPos = src.length();
}
else {
tmp.append(src.substring(lastPos, pos));
lastPos = pos;
}
}
}
return tmp.toString();
}
- java实现对url解析
- 对Request.url片段解析
- 解析URL中的键值对
- 解析URL中的键值对
- Java实现对http协议的解析
- Java 实现对Sql语句解析
- java.net解析URL
- java解析URL
- java解析URL
- java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)
- 【Java】【URL】Java URL类解析
- java解析出url请求的路径和参数键值对类
- ruby重写java对URL短地址压缩算法微博短地址原理解析
- java直接访问链接url,并对返回的json字符串进行解析
- java工具类-解析出url参数中的键值对
- 使用正则表达式对URL进行解析
- python对url格式解析的方法
- Java中对Url编码
- 关于hibernate.hbm2ddl.auto 的设置
- 博计报表的几大主要功能简介
- Equal 的使用举例
- CSMA/CD 载波监听
- Windows 7 SDK发布RTM版
- java实现对url解析
- 传智播客Hibernate视频教程学习笔记56
- string.format使用说明
- 由一个BUG想到的
- 将一个数表示为几个n次方的数之和
- 第一次聚餐有感
- 截取一个中英文混合的字符串,不能出现截取半个汉字的问题
- 介绍一个判断3D中N个点共线的方法
- windows下IPC的命名管道例子