반응형

Commons-Lang


 

V. org.apache.commons.lang.StringEscapeUtils


이 유틸또한 org.apache.commons.lang.StringUtils 처럼 String처리에 대한 유틸입니다.

하지만 기능적인면을 좀더 부각시켜 놓은듯한 유틸입니다.

즉 HTML을 다음과 같이 <는 &lt;로, >는 &gt;로 나타내어야 하는데 이것역시 StringUtils만으론 부족합니다. replace를 사용하면 되지만 여러번 되겠죠.

이런경우 StringExcapeUtils 에 escapeHtml 함수를 사용하면 됩니다.


이와같이 Html이나 Xml, Javascript, SQL등을 처리하는데 필요한 StringUtils입니다


반환값 함수명 파라미터
String escapeHtml String str
str을 html 포맷으로 변환시킨다 즉 <는 &lt;, >는 &gt; 등으로 변환시킨다
String escapeJava String str
str의 특정문자를 \b, \n, \t, \f, \r등 자바특수문자로 변환시킨다 또한 "는 \"로, \는 \\로 변환시킨다
void escapeJava Writer out,
String str escapeJava를 out에 출력한다
String escapeJavaScript String str
escapeJava와 동일하며 '는 \' 로 변환하는것이 추가되어있다
void escapeJavaScript Writer out, String str
escapeJavaScript와 동일하며 out에 출력한다
String escapeSql String str
str에 '를 ''로 변환시킨다
String escapeXml String str
str을 XML 포맷으로 변환시킨다
String unescapeHtml String str
escapeHtml 메소드와 역기능
String unescapeJava String str
escapeJava 메소드와 역기능
void unescapeJava Writer out, String str
escapeJava 메소드와 역기능
String unescapeJavaScript String str
escapeJavaScript 메소드와 역기능
void unescapeJavaScript Writer out, String str
escapeJavaScript 메소드와 역기능
String unescapeXml String str
escapeXml 메소드와 역기능

사용법

모두 static 함수이기때문에 다음과 같이 사용하면 됩니다.

String text = StringEscapeUtils.escapeHtml(str);


=============================================

본문서는 자유롭게 배포/복사 할수 있지만

이문서의 저자에 대한 언급을 삭제하시면 안됩니다

저자 : GoodBug (unicorn@jakartaproject.com)

최초 : http://www.jakartaproject.com 

=============================================

Posted by 1010