최신 게시글(JAVA)
2019.01.13 / 22:14

자바 특수문자 처리

hanulbit
추천 수 60

한때 개발에 이용할 유틸을 만들기 위해서

데이터베이스 컬럼을 가져다가 VO로 만들고

Grid 생성에 필요한 xml을 생성하는데

필요한 유틸을 만들다가 의문이 생겼다.

 

String 변수를 초기화하기 위해서는

String name = "";

을 해야하는데

StringBuffer sb = new StringBuffer();

sb.append("String name = """);

라고 하니 당연히 에러가 나겠지..

 

그래서 처음에는 ''로 했다가 한꺼번에 바꾸면 되지 뭘 했었지만

찾아보니 있긴 있더라..

 

자바의 특수문자와 그 기능
\n        u000A           new line
\t         u0009           tab
\r         u000D           return
\f         u000C           form feed
\\         u005C           backsalsh
\'          u0027          single quote
\"         u0022          double quote
\b         u0008          backspace 

1.[]씌워야 할 것들

*  ⇒ [*]
+  ⇒ [+]
$  ⇒ [$]
|  ⇒ [|]


2. \\를 붙여줘야 하는 것들.

( ⇒ \\(
) ⇒ \\)
{ ⇒ \\{
} ⇒ \\}
^ ⇒ \\^
[ ⇒ \\[
] ⇒ \\]


3. 자바의 특수문자는 \을 쓴다.

 " ⇒ \"


4. 나머지 부호들은 괜찮은 듯 하다.
확인된 것.

! # % & @ ` : ; - . < > , ~ '

 

출처:http://gaboon.tistory.com/entry/%EC%9E%90%EB%B0%94-%ED%8A%B9%EC%88%98%EB%AC%B8%EC%9E%90