/**
* xml标签首字母转成大写
*/
public static String xmlTagCapitalize(String xmlStr) {
String regex = "<(/*[A-Za-z]+)>";
Matcher matcher = Pattern.compile(regex).matcher(xmlStr);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
String str = matcher.group(1);
if(!str.startsWith("/")) {
matcher.appendReplacement(sb, "<" + (StringUtils.capitalize (str)) + ">");
}else {
matcher.appendReplacement(sb, "</" + (StringUtils.capitalize (str.substring(1, str.length()))) + ">");
}
}
matcher.appendTail(sb);
return sb.toString();
}
stringUtils导入apache的commons的lang3包
import org.apache.commons.lang3.StringUtils;