如何将未处理(转义)的字放在String.Format内 [英] How to put unprocessed (escaped) words inside String.Format

查看:138
本文介绍了如何将未处理(转义)的字放在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆