기호 저장 문제..
- 작성자 :
- 금*진
- 작성일 :
- 2014-08-26 11:33:41
- 조회수 :
- 1,541
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요..
다름이 아니라
달러기호($) 만 저장 하려면
### UPDATE SAMPLE03 SET TITLE=? , CONTEXT=? WHERE SEQ=?
### Cause: java.lang.IllegalArgumentException: Illegal group reference
오류가 발생이 됩니다.
다른 기호는 다 저장이 되는데...유독 이 한개만 그러네요..
다름이 아니라
달러기호($) 만 저장 하려면
### UPDATE SAMPLE03 SET TITLE=? , CONTEXT=? WHERE SEQ=?
### Cause: java.lang.IllegalArgumentException: Illegal group reference
오류가 발생이 됩니다.
다른 기호는 다 저장이 되는데...유독 이 한개만 그러네요..
A
안녕하세요.
$ 의 경우, 정규식치환등에 사용되는 이유로 위의 오류를 발생하게됩니다.
아래와 같이 변경하여 사용할 수 있습니다.
str=str.replaceAll("\\$","\\\\\\$")
Java 1.5이상을 사용하신다면 다음과 같이 사용하는 것도 가능합니다.
str = Matcher.quoteReplacement(str);
감사합니다.
,안녕하세요.
'$'기호의 경우, 정규치환등에 사용되는 특별한 기호로 변환하여 사용하셔야 합니다.
변환하는 방법은 아래와 같이 사용하시거나,
str=str.replaceAll("\\$","\\\\\\$") ;
Java 1.5 이상을 사용하신다면 다음의 방법도 사용가능합니다.
str = Matcher.quoteReplacement(str);
감사합니다.
$ 의 경우, 정규식치환등에 사용되는 이유로 위의 오류를 발생하게됩니다.
아래와 같이 변경하여 사용할 수 있습니다.
str=str.replaceAll("\\$","\\\\\\$")
Java 1.5이상을 사용하신다면 다음과 같이 사용하는 것도 가능합니다.
str = Matcher.quoteReplacement(str);
감사합니다.
,안녕하세요.
'$'기호의 경우, 정규치환등에 사용되는 특별한 기호로 변환하여 사용하셔야 합니다.
변환하는 방법은 아래와 같이 사용하시거나,
str=str.replaceAll("\\$","\\\\\\$") ;
Java 1.5 이상을 사용하신다면 다음의 방법도 사용가능합니다.
str = Matcher.quoteReplacement(str);
감사합니다.