我到处都是'管',我想不通。可能很简单。

以下String.Format调用:

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

正确返回此:



现在,假设我想在年份之前添加一个单引号,以返回以下内容:



由于单引号是保留的转义字符,因此如何转义单引号以使其显示?

我试过双,三和四单引号,但没有运气。

最佳答案

您可以使用反斜杠将其转义,而必须将其转义。要么

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

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

关于.net - 转义String.Format()中的单引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1351074/

10-12 05:43