[JAVA] 특수문자 치환시 유용한 클래스
import org.apache.commons.lang3.StringEscapeUtils;
문자열 치환외에도 부가적인 기능이 많다. 까보면 재미있을듯...
escapeHtml3
- HTML 버전 3.0을 이스케이프 처리하는 Translator 객체입니다
escapeHtml4
- HTML 버전 3.0을 이스케이프 처리하는 Translator 객체입니다
unescapeHtml4
- 엔티티 이스케이프를 포함하는 문자열을 이스케이프에 해당하는 실제 유니 코드 문자가 포함 된 문자열로 이스케이프 해제합니다. HTML 3.0 엔티티 만 지원합니다.
unescapeHtml4
- 엔티티 이스케이프를 포함하는 문자열을 이스케이프에 해당하는 실제 유니 코드 문자가 포함 된 문자열로 이스케이프 해제합니다. HTML 4.0 엔티티 만 지원합니다.
logger.info("========================================================================================");
String nor = noticeList.get(i).get("subject").toString();
String nuescape = StringEscapeUtils.unescapeHtml4(nor);
String escape = StringEscapeUtils.escapeHtml4(nuescape);
logger.info("normal === "+ nor );
logger.info("unescapeHtml4 === "+ nuescape);
logger.info("escapeHtml4 === "+ escape);
logger.info("========================================================================================");
String nuescape2 = StringEscapeUtils.unescapeHtml3(nor);
String escape2 = StringEscapeUtils.escapeHtml3(nuescape);
logger.info("normal === "+ nor);
logger.info("unescapeHtml3 === "+ nuescape2);
logger.info("escapeHtml3 === "+ escape2);
logger.info("========================================================================================");
결과
========================================================================================
normal === !@#$%^&*()_+{}|:"<>?
unescapeHtml4 === !@#$%^&*()_+{}|:"<>?
escapeHtml4 === !@#$%^&*()_+{}|:"<>?
========================================================================================
normal === !@#$%^&*()_+{}|:"<>?
unescapeHtml3 === !@#$%^&*()_+{}|:"<>?
escapeHtml3 === !@#$%^&*()_+{}|:"<>?
========================================================================================
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[Spring boot]스케줄러(scheduler) (0) | 2019.04.10 |
---|---|
[JAVA ]spring url 이미지 다운로드 (0) | 2019.03.29 |
[JAVA] 이미지 리사이즈 (0) | 2019.03.28 |
[JAVA] JAVA내에서 IP찾기 (0) | 2015.12.14 |
JSTL에서 forEach, forTokens 실전 사용 (0) | 2015.09.09 |
[JAVA]Blob 와 Clob의 차이와 호출 (0) | 2015.01.29 |
[JAVA] POI 기능 (0) | 2014.07.24 |