Java: Replace all ' in a string with \\'
I need to escape all quotes (') in a string, so it becomes \' I've tried using replaceAll, but it doesn't do anything. For some reason I can't get the regex to work. I'm trying with String s = "You'll be totally awesome, I'm really terrible"; String shouldBecome = "You\'ll be totally awesome, I\'m really terrible"; s = s.replaceAll("'","\\'"); // Doesn't do anything s = s.replaceAll("\'","\\'"); // Doesn't do anything s = s.replaceAll("\\'","\\'"); // Doesn't do anything I'm really stuck here, hope somebody can help me here. Thanks, Iwan Sage You have to first escape the backslash because it's