Java将String字符串的英文双引号批量转换成中文双引号

String字符串的英文双引号批量转换成中文双引号

除了下面的方法,当然也可以使用正则进行匹配,方法众多

/** 
 * 将字符串的英文双引号替换为中文双引号 
 * @author X-rapido
 */  
public class ReplaceString {  
    public static void main(String[] args) {  
        String str = "\"国家税务总局\"教育中心关于举办\"四川省国税局基层\"领导干部更新知识"智力援西"培训班的通知";  
        System.out.println(strReplace(str));  
    }  
  
    public static String strReplace(String pStr) {  
        // 把字符串按照双引号截成数组  
        String[] str = pStr.split("\"");  
        // 替换后的字符串  
        String Newstr = "";  
        for (int i = 1; i <= str.length; i++) {  
            if (i % 2 == 0) {  
                Newstr += str[i - 1] + "”";  
            } else {  
                Newstr += str[i - 1] + "“";  
            }  
        }  
        // 拼接  
        return Newstr.substring(0, Newstr.length() - 1);  
    }  
}


未经允许请勿转载:程序喵 » Java将String字符串的英文双引号批量转换成中文双引号

点  赞 (0) 打  赏
分享到: