功能:從字元串中找到所有<>之間的單引号,轉換成雙引号。
如:
轉換成:
代碼:
package test_java;
import java.util.regex.Matcher; import java.util.regex.Pattern;
public class test004 {
public static void main(String[] args) {
String str = "
";
System.out.println(str);
String result = changeStr(str);
System.out.println(result); }
private static String changeStr(String str){
Pattern p2 = Pattern.compile("\\<(.*?)\\>");
Matcher m2 = p2.matcher(str);
String temp = null;
StringBuffer sb = new StringBuffer();
while (m2.find()) {
temp = "<" + m2.group(1) + ">";
temp = temp.replace("'", "\"");
m2.appendReplacement(sb, temp); }
m2.appendTail(sb);
return sb.toString(); }
}