how to replace "(double quotes) in a string with \" in java
Solution 1
You are looking for
str = str.replace("\"", "\\\"")
I would avoid using replaceAll
since it uses regex syntax in description of what to replace and how to replace, which means that \
will have to be escaped in string "\\"
but also in regex \\
(needs to be written as "\\\\"
string) which means that we would need to use
str = str.replaceAll("\"", "\\\\\"");
or probably little cleaner:
str = str.replaceAll("\"", Matcher.quoteReplacement("\\\""))
With replace
we have escaping mechanism added automatically.
Solution 2
actually it is:
strVar.replaceAll("\"", "\\\\\"");
Solution 3
For example take a string which has structure like this--->>>
String obj = "hello"How are"you";
And you want replace all double quote with blank value or in other word,if you want to trim all double quote.
Just do like this,
String new_obj= obj.replaceAll("\"", "");
Related videos on Youtube
net user
Updated on July 09, 2022Comments
-
net user almost 2 years
I have string variable strVar with value as
' "value1" '
and i want to replace all the double quotes in the value with' \" '
. So after replacement value would look like' \"value1\" '
How to do this in java? Kindly help me.
-
Hans Z over 10 yearsDoes your code compile? is
' "value1" '
what you see in the source code or what you see when you print it out?
-