import
java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ttt ... {
public static void main(String[] args) ...{
String s = "中文";
System.out.println(toOriginString(s));
}
public static String toOriginString(String str) ...{
/**//*
* 把一个包含实体转义的字符串从实体转义转回原来的格式
*/
StringBuffer buf = new StringBuffer();
Matcher m = Pattern.compile("&#/d+;").matcher(str);
int start = 0;
String findstr = null;
while (m.find()) ...{
findstr = m.group();
buf.append(str.substring(start, m.start())
+ (char) Integer.parseInt(findstr.substring(2, findstr
.length() - 1)));
start = m.end();
}
buf.append(str.substring(start));
return buf.toString();
}
}
import java.util.regex.Pattern;
public class ttt ... {
public static void main(String[] args) ...{
String s = "中文";
System.out.println(toOriginString(s));
}
public static String toOriginString(String str) ...{
/**//*
* 把一个包含实体转义的字符串从实体转义转回原来的格式
*/
StringBuffer buf = new StringBuffer();
Matcher m = Pattern.compile("&#/d+;").matcher(str);
int start = 0;
String findstr = null;
while (m.find()) ...{
findstr = m.group();
buf.append(str.substring(start, m.start())
+ (char) Integer.parseInt(findstr.substring(2, findstr
.length() - 1)));
start = m.end();
}
buf.append(str.substring(start));
return buf.toString();
}
}