在逃逸的String.Format单引号()
-
20-09-2019 - |
题
我已经遍布的“管和我不这一个。可能是简单的。
下面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");
这只是一个偏好,虽然对你更容易找到“阅读”。
不隶属于 StackOverflow