string rsumeTitle="计算机软、硬件7" public static String zlDecode(String resumeTitle) { String titleRegex = "(&#[0-9][0-9][0-9][0-9][0-9];)+"; Pattern titlePattern = Pattern.compile(titleRegex); String title = ""; Matcher ma = titlePattern.matcher(resumeTitle); if (ma.find()) { title += ma.group(); } title = title.replaceAll("&#", ",").replaceAll(";", ""); String[] titleArray = title.split(","); String zlTitle = ""; for (int i = 1; i < titleArray.length; i++) { int v = Integer.parseInt(titleArray[i], 10); zlTitle += "" + (char) v; } return zlTitle; } unicode编码自动被浏览器转换成了汉字,其实string resumeTitle="勦"&#后跟6个数字