【问题标题】:C# Append Text with Specific text formatC# 附加具有特定文本格式的文本
【发布时间】:2016-12-11 01:03:54
【问题描述】:

所以 guyz ,我使用经典的 StringBuilder 创建一些文本,以便我可以将其“附加”到文本文件中。 一切正常,但我需要文本文件具有特定外观,所以我需要将价格(例如 32)显示为(00032.0000)。 为了让“32”出现在 TxT 文件中,我使用了这段代码。

calcprice = Convert.ToInt32(printquant) * Convert.ToInt32(dataGridView2.Rows[counter4].Cells[category].Value);
                    printprice = calcprice.ToString();
                    csvcontent.AppendLine(printprice);

【问题讨论】:

  • 调查 string.Format.
  • 可能是 AppendFormat ?
  • 是的,你的情况可能更好。忘记那个了。

标签: c# file append


【解决方案1】:

您可以使用内置的 ToString 格式化程序

int printPrice = 32;
printPrice.ToString("00000.0000") //-> 00032.0000

【讨论】:

  • 还有一件事......(方法 'ToString' 没有重载需要 1 个参数)当我尝试将此公式应用于另一个字符串时,我收到此错误。
  • @SymeonLaftsopoulos 无法在字符串上执行此操作。必须在数字类型上进行
【解决方案2】:

您可以简单地使用.ToString() 的重载,它接受该格式作为参数,如下所示:

printprice = calcprice.ToString("00000.0000");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2022-09-30
    • 1970-01-01
    相关资源
    最近更新 更多