String result = a.replace("\\","\\\\").replace("\"", "\\\"");
Это сначала заменит все \
на \\
, а затем все "
на \"
, если вы этого хотите.
Обратите внимание, что в противном случае результат будет заменен "
на \\"
, так как сначала он будет заменен на \"
, а затем \
будет заменен на \\
. в \\"
.
Дополнительное примечание: ваша строка данных не правильно сформирована и не должна компилироваться: она заканчивается на \"
, который не является допустимым строковым литералом-разделителем (литерал заканчивается на \\\\\"
, который будет являться строковыми данными \\"
) - измените его на четное число косых черт или добавьте еще один "
в конец, чтобы исправить это.