본문 바로가기

JAVA

자바 특수문자 처리

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

데이터베이스 컬럼을 가져다가 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

'JAVA' 카테고리의 다른 글

[REDIS+MONGO] 테스트 배드 프로그램  (1) 2015.07.17
웹소켓 서버 만들기  (0) 2015.03.18
자주 까먹는 java 형변환  (0) 2015.03.02
BEAN을 Json으로 변환하기  (0) 2015.03.02
[XML] XML 파싱과 VO 매핑시키기  (0) 2013.10.10