java string replace a backslash double quote with

2020-03-31 20:05发布

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.

2条回答
叼着烟拽天下
2楼-- · 2020-03-31 20:44

Usual mistake I always do :)

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

查看更多
疯言疯语
3楼-- · 2020-03-31 20:52

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("\\\"", "'");
查看更多
登录 后发表回答