c# - 使用 toString 进行格式化,以便我得到某种图表

标签 c# java formatting tostring

我正在尝试创建一个 toString 方法,其格式如下:

10001 Lumia 900        3     $450.00   $1350.00

当我使用以下内容迭代自定义对象的数组列表时,需要使用不同长度的字符串进行格式化:intstringint

但是我不知道如何格式化返回的字符串,以便它总是看起来像这样,每个东西都在它自己的小列中。也不知道如何将标准 double 格式从 0.0 更改为 0.00。,

我想出的最好的办法是:

return "\t" + this.item.getSKU()+ "\t" + this.item.getDesc() +"\t\t" + 
this.getQuantity() + "\t" + this.item.getPrice() + "\t" + 
this.getExtensionPrice();

现在格式正确,但我仍然不确定如何让 double 格式化为小数点后两位。

最佳答案

试试这个

this.item.getPrice().ToString("$#,0.00");

自定义数字格式字符串

http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

关于c# - 使用 toString 进行格式化,以便我得到某种图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15962198/

相关文章:

c# - 过滤 CollectionViewSource

java - 如何在 Eclipse 中安装 .tar.gz 插件

java - 原始类型双重错误

c++ - 如何将 int 附加到 tchar?

python-3.x - ipython:打印带有千位分隔符的数字

java - 创建File对象时如何指定目录?

c# - 我的 HttpClient 单例实现是否合适?

c# - ASP.NET 中将数据库中的行配置为在特定时间后删除的最佳方法

c# - 如何在C#中更改日期格式 '27JAN2017 to 27JA2017'?

java - 根据位置或项目在 ListView 中添加 View 时出错