str.contains("\"")
соответствует строке, в которой есть ".
Кроме того, вам, вероятно, понадобится str.replaceAll("\\", "\\\\")
Дополнительно; для проверки, содержит ли оно \ вам нужно str.contains("\\")
, поскольку \ является специальным символом, его необходимо экранировать.