Java的HTML的URL字符编码转换为Java字符串的函数
2009-01-06 11:50
369 查看
import java.util.regex.*;
public class UnicodeCeToJavaString {
static final String mbs = "&#(//d+);"; //like "ロ"
public static String EncodeCesToChars(String paramStr){
String mbChar;
StringBuffer sb = new StringBuffer();
Pattern pat = Pattern.compile(mbs);
Matcher mat = pat.matcher(paramStr);
while (mat.find()){
mbChar = getMbCharStr(mat.group(1)); //pass the digit part
mat.appendReplacement(sb, mbChar);
}
mat.appendTail(sb);
return new String(sb);
}
/* worker method */
static String getMbCharStr(String digits){ //handle "12525" part which is a
char[] cha = new char[1]; //Unicode value stringnized
try{
int val = Integer.parseInt(digits);
char ch = (char)val;
cha[0] = ch;
}
catch(Exception e){
System.err.println("Error from getMbCharStr:");
e.printStackTrace(System.err);
}
return new String(cha); //easy!, because Java uses Unicode
}
}
public class UnicodeCeToJavaString {
static final String mbs = "&#(//d+);"; //like "ロ"
public static String EncodeCesToChars(String paramStr){
String mbChar;
StringBuffer sb = new StringBuffer();
Pattern pat = Pattern.compile(mbs);
Matcher mat = pat.matcher(paramStr);
while (mat.find()){
mbChar = getMbCharStr(mat.group(1)); //pass the digit part
mat.appendReplacement(sb, mbChar);
}
mat.appendTail(sb);
return new String(sb);
}
/* worker method */
static String getMbCharStr(String digits){ //handle "12525" part which is a
char[] cha = new char[1]; //Unicode value stringnized
try{
int val = Integer.parseInt(digits);
char ch = (char)val;
cha[0] = ch;
}
catch(Exception e){
System.err.println("Error from getMbCharStr:");
e.printStackTrace(System.err);
}
return new String(cha); //easy!, because Java uses Unicode
}
}
相关文章推荐
- java字符串处理常用函数(数字型和字符串转换,字符串拆分、查找、截取)
- java 正则表达式获得html字符串中<img src>中的src中的url地址
- 将整数字符串转换成整数输出(JAVA实现,不能用自带函数)
- java-从网络URL中读取图片转换成Base64字符串-靠谱版
- 如何把浏览器上显示的页面数据 转换成 java字符串---java.net.URL
- java中将字符串转换为URL能解析的编码
- java转换 HTML字符实体,java特殊字符转义字符串
- http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理,及它的逆向函数
- java正则表达式获得html字符串中<img src>的src中的url地址
- javaEE如何处理字符串在java-script-html环境之间的转换使用
- 一个请求从 URL 字符串到 HTML 代码的“漫长曲折”之路
- 写一个字符串反转函数,输入 abcdef 转换成 edcba
- java实现图片与base64字符串之间的转换
- JSON 字符串 与 java 对象的转换
- json对象与json字符串的转换,json字符串与java对象的转换
- 自写字符串转换成整型函数
- 字符编码(续)---Unicode与ANSI字符串转换以及分辨字符编码形式
- 自定义的parse_url逆向函数http_build_url,将数组转为url字符串
- Gson在java对象和json字符串之间转换
- java 基本数据类型、包装类、字符串、数组之间的类型转换