별건 아니다
이스케이프 문자를 처리하는 방법 중에 간단한 법이 있는데 간단히 말하면 ignore 시키는 것이다
// \\ : 백슬래시(\) 기초 하나를 표현
// 한글입력기에서는 : \ 이지만 영문입력기에서는 슬래시(/)의 반대
Console.WriteLine(" \\ : 백슬래시 표현 ");
// 백슬래시 다음에 나오는 문자는 이스케이프 문자로 본다.
// 그래서 두개를 붙여서 \를 표현한다
Console.WriteLine(" C:\\Home\\MyRoom\\Default.cs");
// @를 붙이면 자동으로 이스케이프 문자를 무시한다 그래서 원래 쓰던 방식으로 써도 문제가 없다
// 파이썬에서는 정규식을 쓸때 r을 붙여서 이스케이프를 무시한다 패턴에 /를 사용하는데 이스케이프 때문에 //를 매번 붙이면 복잡해진다
// r은 Row String이라는 규칙을 말한다.
// 닷넷의 정규식에도 Ignore Escape 가 있다
// 어쨌든 특정 문자 하나를 처리하기 위해 Escape On/Off 방식으로 처리한다는 점이 중요하다
Console.WriteLine(@"C:\Home\MyRoom\Default.cs");
// 문자열 앞에 @ 기호를 붙이면 문자열 자체로 본다.
// 그래서 아래와 같이 공백이 붙으면 공백도 문자의 일부로 보고 처리하니 아래와 같은 점은 주의하자
Console.WriteLine(
@"
C:\Home\MyRoom\Default.cs
");
간단한거 하나 남기려 해도 쉽지않다... 블로그에 올리는 방식을 좀 고민해 봐야겠다
초안만 작성된게 수십장인데.. ㅋㅋ
어쨌든.. 결과는 아래와 같이 나온다
'Computer Language > C#|.Net' 카테고리의 다른 글
.Net Timer Class 비교(3가지) 1 (0) | 2018.01.29 |
---|