#c#
#c#
Вопрос:
Почему мое имя файла равно чему-то вроде «29.06.2014 17:04:23.pdf»?
string dateTime = DateTime.Now.ToString();
string fileName = dateTime.Trim() ".pdf";
Я не понимаю, почему между датой и временем есть пробел. Даже
string fileName = Datetime.Now.Date.ToString() Datetime.Now.Hour.ToString() ".pdf";
не работает.
Комментарии:
1.
trim()
удаляет только пробелы в начале и конце.2. Вы читали документацию, чтобы увидеть, что
Trim()
на самом деле делает?3. Из документации
String.Trim()
; Удаляет все начальные и конечные символы пробела из текущего строкового объекта4. тогда TrimEnd() и TrimStart() что делают?
5. @George02 Они удаляют заданные символы в начале или в конце строки
Ответ №1:
Вы должны использовать String .Метод замены
string dateTimeStr = DateTime.Now.ToString();
string fileName = String.Format("{0}.pdf"
dateTimeStr.Replace(" ", String.Empty));
Потому что строка.Метод Trim обрабатывает только пробелы в начале и конце строки