如何将未处理(转义)的字放在String.Format内 [英] How to put unprocessed (escaped) words inside String.Format
本文介绍了如何将未处理(转义)的字放在String.Format内的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我格式化日期:
str = String.Format("{0:MMM d m:mm"+yearStr+"}", dt);
我想在d后面加上at,但是我不想字符串进行格式化。我只想要at这个词。
I want to put the word "at" after the "d", but I don't want the string to format it. I just want the word "at".
如何实现这一点?
推荐答案
您可以使用引号括住文字字符串,对于较长的字符串可能更容易,并且比使用反斜杠转换每个字符更可读:
You can surround literal strings with quotes, which for longer strings is probably easier and a bit more readable than escaping every character with a backslash:
str = String.Format("{0:MMM d 'at' m:mm"+yearStr+"}", dt);
请参阅 MSDN库中的自定义日期和时间格式字符串(搜索Literal string delimiter)。
See Custom Date and Time Format Strings in MSDN Library (search for "Literal string delimiter").
你是否意味着 h:mm
而不是 m:mm
?)
(And did you mean h:mm
instead of m:mm
?)
这篇关于如何将未处理(转义)的字放在String.Format内的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文