java string replace a backslash double quote with

2020-03-31 20:19发布

问题:

This is driving me mad so please help if you can...

I have a Java string and I want to replace all backslash double-quote sequences with a single-quote and even though I'm escaping what I believe is necessary the replace command does nothing to the string.

entry.replace("\\\"", "'");

Appreciate any advice.

Thanks.

回答1:

In Java Strings are immutable. What ever operation you perform on a String results in new object. You need to re-assign the value after operation. Following may help you.

entry = entry.replace("\\\"", "'");


回答2:

Usual mistake I always do :)

You should do this intead: entry = entry.replace("\\\"", "'");