Java实现Javascript中的unescape
2010-11-25 16:06
260 查看
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(); }
相关文章推荐
- JavaScript escape/unescape编码的Java实现[摘]
- JavaScript escape/unescape 编码的 Java 实现
- JavaScript escape/unescape编码的Java实现
- JavaScript escape/unescape编码的Java实现
- javascript escape/unescape编码的Java实现
- Ajax - JavaScript之实现私有属性、像C++和Java一样支持基于类的继承方法之例子
- [Java学习] JavaScript实现的随机色标签云
- Android 利用WebViewJavascriptBridge 实现js和java的交互
- Rhino -- 基于java的javascript实现
- javascript中模拟实现java语言中的map
- java实现的escape和Unescape
- libj 0.8.2 发布,Java/JavaScript API 的 C++ 实现
- 学习笔记:插入排序的C++、JavaScript、Java实现
- Android中WebView载入本地HTML代码并实现Java与JavaScript交互的例子
- Android WebView上实现JavaScript与Java交互
- Java, C#, JavaScript三种语言实现工厂模式
- javascript 实现 java 中String的hashcode方法
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现【多种语言AES/CBC/PKCS5Padding通用加解密数据】
- Android 利用WebViewJavascriptBridge 实现js和java的交互(一)
- javascript实现类似java中getClass()得到对象类名的方法