낭만 프로그래머

org.apache.commons.lang3 의 StringEscapeUtils를 사용하여 Xml, Java, Javascript, Json 으로 문법형태로 문자열 변환하기 본문

Java/Common

org.apache.commons.lang3 의 StringEscapeUtils를 사용하여 Xml, Java, Javascript, Json 으로 문법형태로 문자열 변환하기

조영래 2017. 4. 6. 18:25

프로그램을 하다보면 일반 문자열을 특정 형태의 문자열로 변환해야 할 때가 있다.

예를 들면 

Json 경우 :  , -> \, 또는 ' -> \' 과 같이 문자열이 변환

Html 경우 :  < -> &lt; 또는 > -> &gt; 과 같이 문자열을 변환 

이를 위해서 replace를 계속 사용해야 하는데 쉽게 해주는 라이브러리가 StringEscapeUtils 이다


아래는 구현된 메소드들 이다. 이름만 봐도 뭐하는 것인지 알 것이다

 escapeCsv(String input)

 escapeEcmaScript(String input)

 escapeHtml3(String input)

 escapeHtml4(String input)

 escapeJava(String input)

 escapeJson(String input)

 escapeXml10(String input)

 escapeXml11(String input)

 unescapeCsv(String input)

 unescapeEcmaScript(String input)

 unescapeHtml3(String input)

 unescapeHtml4(String input)

 unescapeJava(String input)

 unescapeJson(String input)

 unescapeXml(String input)