欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

常见的字符串的特殊字符处理之英文双引号替换成中文双引号

发布时间:2023/12/20 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 常见的字符串的特殊字符处理之英文双引号替换成中文双引号 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在数据解析的时候,我们得到的数据格式有可能中英文符号相互混淆的,但是我们存在数据库中必须将符号统一,

于此,我们需要对得到数据串进行处理以达到我们的目的。

下面我主要来写一种将String串中的 英文双引号" 替换为 中文双引号”

    直接上代码:方法如下:

/*** 把其中的英文双引号变成中文* @param str 需要替換的字符串* @return*/public static String processUtil(String str ) {String regex = "(.*)\"(.*)\"(.*)";Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(str );while (matcher.find()) {str = matcher.group(1) + "“" + matcher.group(2) + "”" + matcher.group(3);matcher = pattern.matcher(str );}return str ;}

 

下面自己输入字符来测试:

public static void main(String[] args) {String content = "【患者主因\"发现右乳癌4年,多程治疗后进展广泛皮肤转移化疗中\"入院\"】";System.out.println("原来的字符串是:"+content);String result = processUtil(content);System.out.println("替换后字符串是:"+result);}

结果是:原来的字符串是:【患者主因"发现右乳癌4年,多程治疗后进展广泛皮肤转移化疗中"入院"】
                替换后的字符串是:【患者主因"发现右乳癌4年,多程治疗后进展广泛皮肤转移化疗中“入院”】

      

总结

以上是生活随笔为你收集整理的常见的字符串的特殊字符处理之英文双引号替换成中文双引号的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。