需求:判斷字符串首尾是否為雙引號 ",若是則截取去除。
public static void main(String[] args) {
String str = "\"{\"TaxCode\":\"91321000071018179B\",\"RetMsg\":\"1011-XXX開啟成功[0000,]\"," +
"\"MachineNo\":\"0\",\"TaxClock\":\"2016-11-02 11:21:30\",\"RetCode\":\"1011\"," +
"\"IsInvEmpty\":\"0\",\"CorpName\":\"XXXX分公司\",\"CheckCode\":\"661XXX4681\"," +
"\"IsLockReached\":\"0\",\"InvLimit\":\"0.0\",\"IsRepReached\":\"0\"}\"";
if (str.startsWith("\"")) {
str = str.substring(1);
}
if (str.endsWith("\"")) {
str = str.substring(0, str.length() - 1);
}
System.out.println(str);
}
startsWith(prefix):判斷是否以指定前綴開頭endsWith(suffix):判斷是否以指定後綴結尾substring(beginIndex) / substring(beginIndex, endIndex):截取子串此模式常用於清理帶引號的 JSON 字符串或配置值。