我一直都在'管子里,我无法想出这个。可能很简单。
以下String.Format
来电:
return dt.ToString("MMM d yy 'at' H:mmm");
正确地返回:
Sep 23 08 at 12:57
现在让我们说我想在年之前添加一个单引号,以便返回:
08年9月23日12:57
由于单引号是保留的转义字符,如何转义单引号才能显示?
我尝试过双,三和四单引号,没有运气。
答案 0 :(得分:34)
你可以使用你必须逃避的反斜杠来逃避它。任
return dt.ToString(@"MMM d \'yy 'at' H:mmm");
或
return dt.ToString("MMM d \\'yy 'at' H:mmm");
答案 1 :(得分:4)
如果是HTML,您可以使用HTML实体。
- 编辑
'
- 编辑
只是为了让这篇文章没有错,就像其他人都注意到的那样,逃避工作正常:)
string s = t.ToString("MMM d \\'yy 'at' H:mmm");
这是我最后一次没有根据发布者测试的东西:)
答案 2 :(得分:2)
我不喜欢C#@字符串,除非我真的必须使用它们所以我实际上会使用它。
return dt.ToString("MMM d \\'yy 'at' H:mmm");
这只是一个偏好,但你发现它更容易“阅读”。