2011-12-02 3 views
24

여러분의 도움이 필요합니다. 나는 문자열문자열 안의 따옴표

name = "john"을하지만

String name = ""john""; 
String name1 = "[john]" 

은 어떤 사람이 나를 도와 줄 수 "" (인용)를 포함하여, "john"으로이 문자열 이름을 저장합니다.

+1

"[존]"은 무엇을 의미합니까? 이것은 또 다른 예입니까? – Thomas

+0

네, 다른 예입니다.하지만 변수 이름을 직접 사용하려면 "\"+ name + \ ""와 같이 사용할 수 있습니다. – jimmy

답변

80
String name = "\"john\""; 

앞에 \ 기호를 사용하여 두 번째 따옴표 쌍을 이스케이프해야합니다. 좀 더 자세히 설명하는 http://www.javacoffeebreak.com/faq/faq0050.html을 살펴볼 가치가 있습니다. 콘솔

String name2 = "\""+name+"\""; 

순서 : 당신은 다음과 같이 따옴표를 탈출 추가 할 수 있습니다

> String name = "\"john\""; 
> name 
""john"" 
> String name2 = "\""+name+"\""; 
> name2 
"""john""" 
+0

하지만 변수 이름을 직접 사용하고 싶다면 "\"+ name + \ ""같은 식으로 사용할 수 있습니다. – jimmy

+0

이것은 크게 도움이됩니다. 고마워요. – XxXk5XxX

+0

이 질문에 대한 답변과 다른 답변은 반드시 삭제해야합니다. –

5

: String name = "\"john\"";

8

당신은 인용 부호를 이스케이프 할 필요가 당신이 변수가 설정

다른 시나리오 :

String name = "\"john\""; 
2

이스케이프 시퀀스를 사용하여이 작업을 수행 할 수 있습니다.

\"

그래서 당신은 이런 식으로 뭔가를 작성해야합니다 : 당신은 here에서 이스케이프 시퀀스에 대해 배울 수

String name = "\"john\""; 

.