2010-12-10 5 views
0

문자열의 값을 \ 인 문자열로 설정하려고하지만 인식 할 수없는 이스케이프 시퀀스가 ​​있다고 말할 수는 없습니다. 문자열에 \을 쓸 수 있습니까?C# 문자열에 ""포함

답변

5

당신은 ... 그것을 탈출해야한다 정기적 문자열을 사용하는 경우가 슬래시 두 개를 사용해야합니다 "hello\\world" 또는 리터럴로 원하는 경우 사용할 수 있습니다 @"hello\world"

3

예, \\\으로 변경하십시오.

탈출구에 대한 자세한 내용은 here을 참조하십시오.

1

"\\"이중 슬래시를 사용하거나 당신은 ... 당신의 슬래시를 업데이트 할 필요가 리터럴 문자열로 문자열을 변경 할 수

예를 들어

string a = @"some s\tring wi\th slashes"; 
1

또는 문자열 앞에 @을 접두사로 붙이면 컴파일러에서 문자열을 그대로 해석하도록 지시 할 수 있습니다.

string str = @"i am using \ in a string"; 
3

위의 모든 대답이 맞습니다. 유니 코드 문자를 사용하여 동일한 작업을 수행하는 방법을 하나 더 포함하고자합니다. 예 : \의 u005c"\"

따라서 "안녕 \의 u005c 세계"를 나타냅니다; 모든 아래 같은 결과 유니 코드 문자 집합 방문의 목록

string test1 = "hello \\ world"; 
string test2 = @"hello \ world"; 
string test3 = "hello \u005c world"; 

줄 것이다 this site

감사에게 hello \ world

로 출력을 줄 것이다

당신은 아마 대신 '그러므로'의미
+0

'이후'. – blizpasta

관련 문제