當前字符串的值是添加轉義參數爲字符串不工作
^I am Shaikh with "([^"]*)" and "([^"]*)"$
我的代碼如下:
System.out.println(strAnnotationValue); // prints ^I am Shaikh with "([^"]*)" and "([^"]*)"$
strAnnotationValue = strAnnotationValue.replaceAll("\"", "\\\"");
System.out.println(strAnnotationValue);
Actual Output: ^I am Shaikh with "([^"]*)" and "([^"]*)"$
Expected Output: ^I am Shaikh with \"([^\"]*)\" and \"([^\"]*)\"$
我寫正確的代碼,但它是不工作,有沒有其他方法可以做到這一點?
只是一個友好的通知:如果你不工作的代碼中,有一個非常好的機會,你的代碼已經寫ISN」 t正確。 – Makoto
看看這個答案http://stackoverflow.com/questions/20556101/java-replace-all-in-a-string-with –