Ответ 1
Вы можете избежать этого, используя обратную косую черту, которую вам нужно будет сбежать. Либо
return dt.ToString(@"MMM d \'yy 'at' H:mmm");
или
return dt.ToString("MMM d \\'yy 'at' H:mmm");
Я был на всех трубах, и я не могу понять этого. Может быть просто.
Следующий вызов String.Format
:
return dt.ToString("MMM d yy 'at' H:mmm");
Правильно возвращает это:
Сен 23 08 в 12:57
Теперь позвольте сказать, что я хочу добавить одну цитату перед годом, чтобы вернуть это:
Сен 23 '08 в 12:57
Поскольку одиночная кавычка является зарезервированным символом escape, , как я могу избежать одиночной кавычки, чтобы отобразить ее?
Я пробовал двойные, тройные и четырехлокальные кавычки, без везения.
Вы можете избежать этого, используя обратную косую черту, которую вам нужно будет сбежать. Либо
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");
И что в последний раз я не тестирую что-то на основе того, кто отправляет:)
Мне не нравятся строки С# @, если я действительно не должен их использовать, поэтому я бы действительно пошел с этим.
return dt.ToString("MMM d \\'yy 'at' H:mmm");
Это просто предпочтение, для которого вам легче "читать".