Java将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);  
    }  
}


赞(52) 打赏
未经允许不得转载:优客志 » JAVA开发
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏