java记一次replace替换中文双引号失败的问题

编程入门 行业动态 更新时间:2024-10-12 14:22:16

java记一次replace替换<a href=https://www.elefans.com/category/jswz/34/1769975.html style=中文双引号失败的问题"/>

java记一次replace替换中文双引号失败的问题

事情的起因是一个Java项目中要调用第三方接口,而且无法远程访问该接口进行调试,只能本地写完功能后现场部署测试。

其中接口文档是这样描述的:

实际第三方接口返回值是带中文双引号的字符串【“1”】或者带有英文双引号的字符串【"1"】(现场人员不确定中英文)。

replace替换掉返回值中的引号,Idea中中文左括号和右括号显示一样,如图:

这让我以为中午引号也只需要一个replace,但是执行后发现只去掉了左边的双引号,看来还是得用两个。

将代码拷到txt中就能发现虽然IDEA中显示的一样,实际是有区别的

文章中也能体现出来

String str = "“3”";
str = str.replace("\"", "").replace("“", "").replace("”", "");

想来应该是IDEA显示样式配置的问题。

更多推荐

java记一次replace替换中文双引号失败的问题

本文发布于:2023-11-16 01:08:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1611049.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中文   双引号   java   replace

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!