写道
public static void main(String[] args) {
String str="uUY<AAA><AAA><TDSEdw>Test</TDSEdw></AAA>";
System.out.println("::::::"+toLowerXmlCode(str));
}
/**@author Liuyu
* 将字符串中< >里面的值全部置为小写字母,不区别大小写
* @param str
* @return
*/
public String toLowerXmlCode(String str){
StringBuffer reutnStr= new StringBuffer("");
if(str!=null){
String regEx="(<.*?>)";//正则表达式 匹配<>中的所有字符(包括<>)
String strTemp= str;
int strLen = str.length();
Pattern p=Pattern.compile(regEx);
//循环逐个查找所匹配的字符,逐个进行处理
while(str.length()>0){
Matcher m = p.matcher(str);
if(m.find()){ //进行匹配
int end = m.end();
strTemp = m.replaceFirst(m.group(1).toLowerCase());
reutnStr =reutnStr.append(strTemp.substring(0,end));//组合处理完成的字符串
str = str.substring(end);
}
}
}else{
log.info("转换的字符串为空");
}
return reutnStr.toString();
}
String str="uUY<AAA><AAA><TDSEdw>Test</TDSEdw></AAA>";
System.out.println("::::::"+toLowerXmlCode(str));
}
/**@author Liuyu
* 将字符串中< >里面的值全部置为小写字母,不区别大小写
* @param str
* @return
*/
public String toLowerXmlCode(String str){
StringBuffer reutnStr= new StringBuffer("");
if(str!=null){
String regEx="(<.*?>)";//正则表达式 匹配<>中的所有字符(包括<>)
String strTemp= str;
int strLen = str.length();
Pattern p=Pattern.compile(regEx);
//循环逐个查找所匹配的字符,逐个进行处理
while(str.length()>0){
Matcher m = p.matcher(str);
if(m.find()){ //进行匹配
int end = m.end();
strTemp = m.replaceFirst(m.group(1).toLowerCase());
reutnStr =reutnStr.append(strTemp.substring(0,end));//组合处理完成的字符串
str = str.substring(end);
}
}
}else{
log.info("转换的字符串为空");
}
return reutnStr.toString();
}