C # 의 큰따옴표 구체화하십시오 복귀시킴
C # 에서 문자열 아래에 교체할 수 있는 방법을
현재:
"John K "GEN" Greg"
목표:
"John K \"GEN\" Greg"
잘못된 # 39 이것은 I& 때문에, m not 탈출이라니요 제대로:
s = s.Replace(""","\"");
\ 경우 견적을 교체하십니까 지정하십시오. 구문 (슬래시 (slash)?
어떤 도움이 될 것이라고 평가했다.
감사합니다
32
6
또는
예 ',' 의 첫 번째 " 수 있는 것처럼 그렇지 않으면 이스케이프된 백슬래시 종료하십시오 구체화하십시오. 대체 문자열에서 ',' 요구되는가 거짓하였으니\ 매수가 의해 단일 백슬래시 탈출이라니요 이스케이프 문자.
두 번째 예에서는 verbatim string 리터럴 사용하는 것처럼, 그들은 ',' 기록되었으므로 @" .". 이 리터럴 이스케이프 시퀀스를 처리할 수 있는 백 슬래시 훨씬 많이 들어 있는 문장열 인정한다 쓸 수 있는 깔끔한 길 (등 정규 표현식). 이스케이프 시퀀스를 사용할 수 있는 유일한 ',', ',' 단일 " " " 있습니다.
이중 콩지름에 백슬래시:
모든 어록 지루려면 문자열으로 봅니다.
필드스발루 = 레지스트리플레이스 (필드스발루, @" [\" ";] " " " 레지소티론지노네;;;).
이 질문에 어떤 통증 찾는 인터넷에서!
의 = s. 복귀시킴 (,,,, " \" " " \\" "), '
뭘 탈출이라니요 it for? # 39 you& 경우, 이를 사용하여 데이터베이스 (db), re going 삽입하려면 고려해보십시오 prepared statements 를 사용할 수 있습니다. # 39 you& 경우, re going to use it does it in your HTML 출력입니다 일부 템플리트를 엔진으로서, 자신을 위해 대신 사용하는 것이 좋습니다.
종료기: 'var 결과 = 유르스트린고드레프리스 (,,,, " \" " " \\" "),'