In general Убедитесь, что вы всегда правильно выходите.
В вашем первом аргументе для replace()
вы намереваетесь передать строку, содержащую \
, но она заканчивается как ",
(кавычка-пробел)! Это потому, что вы на самом деле избегаете «закрывающей» кавычки в строке:
g = g.replace("\", "\\\\");
^ ^
s e
t n
a d
r
t
Теперь первый аргумент - это строка quote-comma-space. Остальное выдает синтаксическую ошибку!
Что вы хотели:
g = g.replace("\\", "\\\\\\\\");
^ ^ ^ ^
s e s e
t n t n
a d a d
r r
t t
Первый аргумент: строка \
Второй аргумент: строка \\\\