修剪()不起作用

TGe*_*rge -4 c#

为什么我的fileName等于"29.06.2014 17:04:23.pdf"之类的东西?

string dateTime = DateTime.Now.ToString();
string fileName = dateTime.Trim() + ".pdf";
Run Code Online (Sandbox Code Playgroud)

我不明白为什么日期和时间之间有空格.甚至

string fileName = Datetime.Now.Date.ToString() + Datetime.Now.Hour.ToString() + ".pdf";
Run Code Online (Sandbox Code Playgroud)

不起作用.

Eug*_*kal 6

您应该使用String.Replace方法

string dateTimeStr = DateTime.Now.ToString();

string fileName = String.Format("{0}.pdf"
    dateTimeStr.Replace(" ", String.Empty));
Run Code Online (Sandbox Code Playgroud)

因为String.Trim方法只处理字符串开头和结尾的空格