C# 找不到字符';的匹配引号字符'';
我有以下代码:C# 找不到字符';的匹配引号字符'';,c#,C#,我有以下代码: examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd yy"); 然后返回Jun 27 18 但是我需要以下输出 2018年6月27日 所以我把代码改成了 examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd 'yy"); 它抛出了一个错误: 找不到字符“”的匹配引号字符。您只需在ToString()调用中转义单引号(') 简
examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd yy");
然后返回Jun 27 18
但是我需要以下输出
2018年6月27日
所以我把代码改成了
examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd 'yy");
它抛出了一个错误:
找不到字符“”的匹配引号字符。
您只需在ToString()调用中转义单引号(')
简单的例子:
using System;
public class Program
{
public static void Main()
{
Console.WriteLine(DateTime.Now.ToString("MMM dd \\'yy"));
}
}
结果:
Jun 27 '18
您可能需要使用
\\\'
对单引号进行转义。是否尝试过“MMM dd\\'yy”?是否尝试过转义字符,或将字符串标记为文字:“MMM dd\'yy”或@“MMM dd'yy”?提到使用反斜杠或在字符串周围加引号。