2012-06-01 4 views
1

오라클에서는 q operator을 사용하면 문자 그대로 주어진 문자열이 사용됩니다. 예 :oracle에 q 연산자와 동일한 Java가 있습니까?

select q'[You're awesome]' from dual; 

문자열의 중간에 작은 따옴표가 있어도 문제가 없습니다. 이것은 문자열의 모든 유효하지 않은 문자를 이스케이프 처리 할 필요가 없기 때문에 좋습니다.

Java에서 이와 동등한 내용이 있으면 (궁금증)을 알고 싶습니다. 나는 구글에서 그걸 발견 할 수 없다. 다음과 같이 표시 될 수 있습니다.

String literal = q"[I'm a "literal" string]"; //maybe... 

감사합니다.

+0

_what 컨텍스트에서? _ 정규식에서? 'indexOf'에? –

답변

8

불행히도, 아니오. 이중 따옴표 구문은 Java 문자열 리터럴에 대한 유일한 구문입니다.

2

이렇게 할 방법이 없습니다.

일반적으로 원시 문자열은 특성 파일에 배치됩니다.

1

따옴표를 백 슬래시로 이스케이프 할 수 있습니다.

String literal = "I'm a \"literal\" string";

는 Q 연산자에 상응 없다.