我已经遍布的“管和我不这一个。可能是简单的。

下面String.Format呼叫:

return dt.ToString("MMM d yy 'at' H:mmm");

正确返回这样:

  

08年9月23日12时57分,在

现在,让我们说,我想在今年前添加一个单引号,返回此:

  

09月23日在'08十二点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");

这只是一个偏好,虽然对你更容易找到“阅读”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top