2013-10-21 1 views
-1

String에서 작업을 수행하여 쿼리를 작성하려고합니다. 문자열 분할 및 연결 오류가 발생했습니다.

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00' or extension=' 

이제 다음 코드를 사용하여 내가 쿼리 문자열에서 마지막 16 개 문자를 삭제하고 :이 같은 String 명명 된 쿼리가 있습니다.

이 조각의
query=query.substring(0,query.length()-16); 

출력은 다음과 같습니다 : 위의 코드의

query=query.concat("')"); 

출력

입니다 :

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00 

지금 나는이 문자로 문자열을 연결하려면 다음 코드는

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00)' 

이 같은 출력 :

2010-10-01' and '2013-10-01' and (extension='5028' or extension='00') 
+1

내가 언급 한 것과 정확히 같은 줄을 실행할 때 예상되는 결과를 얻습니다. 그 사이에 다른 코드가 실행되고 있지 않습니까? – SrikanthLingala

+0

사용중인 코드를 게시 할 수 있습니까? (여기에서 설명했던 것을 수행하는 섹션 만 게시하면됩니다.) 또한 기술적으로 오류가 아니라 오히려 예외입니다. 오류가 발생하면 예외가 발생합니다. 비정상적인 일이 예상치 못한 일을하지만 컴파일러 나 프로그램을 종료하지는 않습니다. –

답변

0

내가 지금이 권리를 확인하는 시간이 없어하지만 당신은 작은 따옴표/큰 따옴표에있어처럼 나에게 보이는 때문에 나는을 downvoted되지 않는 희망 대 문자열 혼란. 컴파일 된 것이 조금 놀랍습니다. 시도해 보겠습니다.

query = query.concat ("\ ')");

관련 문제