java 利用正则表达式operateRspMsgreturnCode000009returnMsg系统异常 替换掉前后多余的双引号
可以使用正则表达式来替换掉多余的双引号。以下是一个示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "operateRspMsg\":\"\"{\"returnCode\":\"000009\",\"returnMsg\":\"系统异常\"}\"\"";
String output = removeExtraQuotes(input);
System.out.println(output);
}
public static String removeExtraQuotes(String input) {
// 匹配{}前后的多余双引号
Pattern pattern = Pattern.compile("(\\{|\\})\"+|\"+(\\{|\\})");
Matcher matcher = pattern.matcher(input);
// 替换多余的双引号为空字符串
String output = matcher.replaceAll("$1$2");
return output;
}
}
运行这段代码会输出以下结果:
operateRspMsg":"{"returnCode":"000009","returnMsg":"系统异常"}"
``
原文地址: http://www.cveoy.top/t/topic/ib3Y 著作权归作者所有。请勿转载和采集!