본문 바로가기
프로그래밍 언어/java + jsp + jstl

[java/jsp] 자바(또는 jsp)에서 따옴표(") 치환하는 방법

by 우림 2017. 3. 21.

DB를 읽어서 js 파일로 만들어주는 메소드를 실행하다가

따옴표(")는 js에서 에러가 발생하기 때문에 \"로 치환을 해주는 구문을 작성했습니다.


모든 따옴표를 치환하기 위해 replaceAll()이라는 함수를 사용하는데,

value = value.replaceAll(""", "\"");


이렇게 사용하면 에러가 발생하기 때문에

따옴표 앞에 역슬러시(\)를 넣어서 아래처럼 작성을 했습니다.

value = value.replaceAll("\"", "\\\"");


하지만, 이렇게 작성하니 아예 따옴표를 찾지도 못하더군요.

혹시나해서 이렇게 역슬러시를 더 붙여서 해봤습니다.

value = value.replaceAll("\\\"", "\\\\\"");


이렇게하니 따옴표(")가 치환이 잘 됩니다.


" => \"

결과적으로, 이렇게 바꾸고 싶다면 아래처럼 작성하시고 됩니다.

value = value.replaceAll("\\\"", "\\\\\"");

댓글