string.format ()에서 단일 견적 에스케이프
-
20-09-2019 - |
문제
나는 '튜브 전체에 있었고 이것을 알아낼 수는 없습니다. 간단 할 수 있습니다.
다음과 같은 String.Format
전화:
return dt.ToString("MMM d yy 'at' H:mmm");
올바르게 반환합니다.
9 월 23 일 08 at 12:57
이제 1 년 전에 단일 인용문을 추가하여 다음을 반환한다고 가정 해 봅시다.
9 월 23 일 '08 at 12:57
단일 인용문은 예약 된 탈출 캐릭터이므로 하나의 견적을 탈출하여 표시하려면 어떻게합니까?
나는 운이없는 이중, 트리플 및 쿼드 단일 따옴표를 시도했습니다.
해결책
탈출 해야하는 백 슬래시를 사용하여 탈출 할 수 있습니다. 어느 하나
return dt.ToString(@"MMM d \'yy 'at' H:mmm");
또는
return dt.ToString("MMM d \\'yy 'at' H:mmm");
다른 팁
HTML 인 경우 HTML 엔티티 만 사용할 수 있습니다.
-- 편집하다
'
-- 편집하다
다른 사람들이 언급 했듯이이 게시물을 잘못하지 않기 위해서는 탈출하는 것이 잘 작동합니다 :)
string s = t.ToString("MMM d \\'yy 'at' H:mmm");
그리고 누가 게시하는지에 따라 무언가를 테스트하지 않은 마지막 시간입니다. :)
나는 실제로 그것들을 사용해야하지 않는 한 c# @ 줄을 좋아하지 않으므로 실제로 이것과 함께 갈 것입니다.
return dt.ToString("MMM d \\'yy 'at' H:mmm");
"읽기"가 더 쉬운 선호도 일뿐입니다.
제휴하지 않습니다 StackOverflow