2009-06-10 5 views
2

나는 XML 문서에서 문자열을 가지고? 나는 문자열로 자바 스크립트를 작성 비슷한 문제가 있었지만, 나는 (기억이 안나요) 과거에 몇 가지 해결책을 보지 못했습니까?포함 된 문자열을 작성 ""

감사

답변

17

당신은 당신이처럼 쓸 수있는 \

String s = "this is my \"data\" in the string"; 
3

탈출 :

var str = "<font color=\"red\">;"; 

(편집 : 잊었에 적절한 html로 문자를 넣어!)

또는 자바 스크립트 당신이 두 배 하나 포함 작은 따옴표를 사용할 수 있습니다

var str = '<font color="red">'; 
26

큰 따옴표를 이스케이프 처리해야합니다.

string blah = "<title type=\"html\">"; 

OR 

string blah = @"<title type=""html"">"; 

또는 태그에 작은 따옴표를 사용해도 동일한 목적을 달성 할 수 있습니다.

string blah = "<title type='html'>"; 
2

를 사용하여 문자열에 따옴표를 탈출 할 수

string f = @"<font color=""red"">"; 

체크 아웃 msdn on string literals을. 당신은 XML이 많은 큰 문자열을하는 경우

1

, 하나의 접근 방법은() 교체하기 때문에 통화,

var str = @"<tag attribute=`value`><SubTag OtherAttribute=`OtherValue` /></tag>".Replace('`', '"'); 

이 런타임에 덜 효율적이 될 것이라고 조심 작성하는 것입니다.

이 문제를 해결하는 가장 좋은 방법은 별도의 텍스트 파일에 마크 업을 넣고 ResX 파일에 삽입하는 것입니다. 그러면 Properties.Resources.Markup을 작성할 수 있습니다.

1

문자열 jason = "이 문자열에 \" "가 포함되어 있습니다 :

관련 문제