package org.xmx0632.deliciousfruit.utilities.encode;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.springside.modules.utils.Encodes;
public class Encoder extends Encodes {
private static final Pattern reUnicode = Pattern
.compile("\\\\u([0-9a-zA-Z]{4})");
public static String decodeUnicode(String s) {
Matcher m = reUnicode.matcher(s);
StringBuffer sb = new StringBuffer(s.length());
while (m.find()) {
m.appendReplacement(sb,
Character.toString((char) Integer.parseInt(m.group(1), 16)));
}
m.appendTail(sb);
return sb.toString();
}
}