为什么这段代码不能正常工作? 我是否误解了什么?

System.Console.WriteLine("{{{0:c}}}", 12323.09m);

实际输出:

{C}

预期产量:

{$ 12,323.09}

#1楼 票数:3

问题是{{{0:c}}}被解析为{{ { ... }} } ,而不是{{ { } }}

尝试

System.Console.WriteLine("{{{0:c}{1}", 12323.09m, '}');

或者在MSDN中查看类似示例(请参阅转义大括号 ):

int value = 6324;
string output = string.Format("{0}{1:D}{2}", 
                              "{", value, "}");
Console.WriteLine(output);

#2楼 票数:0

尝试这个:

System.Console.WriteLine("{" + String.Format("{0:C}", 12323.09) + "}");

  ask by user2075764 translate from so

未解决问题?本站智能推荐:

2回复

格式化选项

如果我有一个像1042.00这样的数字,并且我希望它变成1,042.00那么正确的程序是什么。 我在格式化代码中使用了N和N2 ,但是没有运气。 基本上,我想要这样的格式,例如使用不带美元符号的C 让我在下面告诉你。 我有多行代码,带有占位符的大约200条代码,并显示来自各种数组的
2回复

控制台输出格式

我有一个程序,可以显示估计的剩余时间,同时还能打印其他内容。 我想打印其他部件而不影响计时器的位置。 这是我的示例输出: 我想在to的一行上打印剩余时间,而不会影响其他打印,有没有办法做到这一点?
1回复

天气预报格式

我正在为我的天气应用程序使用Dark sky API。 如何获得与网站上相同的格式。 这是网站上格式的外观: https : //darksky.net/dev/docs/forecast 当我尝试打印信息时,我得到以下信息: https : //www.scribd.com/docu
3回复

如何将输出对齐到屏幕中心 - C++?

我正在开发 C++ 控制台应用程序。 我想在应用程序窗口屏幕的中心(水平+垂直)执行和打印所有内容,如下所示。 我想运行我上面指出的整个程序。 有什么办法吗? 任何帮助或建议将不胜感激。
1回复

旧打印机文本格式C#

我有一个从1996年的UNIX机器生成的以下输出...我们正在升级Windows的软件,我需要从C#创建此确切的输出http://pastebin.com/YBHpSYDW 我无法解决一些问题,因为我不知道如何... 如果是明文,如何确定列,在右侧设置“ IMPORTE”列的匹配度?
1回复

使用流阅读器读取文件C#时,在richtextbox中设置文本格式

我有一个richtextbox,我在单击按钮时使用streamreader将文本文件读入,我已经格式化文本文件,并希望使用段落将其显示在文本文件中,但是当我将文本添加到richtextbox时,格式消失了。 从文本文件读入文本框时,有什么方法可以将文本格式化为单独的段落? 这是我的代码:
10回复

如何在 .NET 中的格式字符串中转义大括号(大括号)

如何在使用string.Format转义括号? 例如: 此示例不会引发异常,但会输出字符串foo {0} 。 有没有办法逃避括号?
3回复

如何根据货币正确设置文本格式

在我的应用程序中,执行了将文本显示到GUI的计算。 应用程序将用户给定的数量乘以定义的数字(说0.85)以创建总数(用户类型为2,应用程序得出2 x 0.85)。 由于显示的数字是货币编号,因此我试图正确格式化文本以使其可读和正确。 到目前为止,我已经尝试过 这只是导致在图