在 C# 中将字符串格式设置为货币格式

Muhammad Maisam Abbas 2024年2月16日
  1. 在 C# 中使用 String.Format() 方法将字符串格式化为货币
  2. 在 C# 中使用 ToString() 方法将字符串格式化为货币
在 C# 中将字符串格式设置为货币格式

本教程将讨论在 C# 中将字符串变量格式化为货币格式的方法。

在 C# 中使用 String.Format() 方法将字符串格式化为货币

String.Format() 方法用 C# 格式化字符串。我们可以使用 String.Format() 方法中的 {0:C} 格式说明符将字符串变量转换为货币格式。以下代码示例向我们展示了如何使用 C# 中的 String.Format() 方法将字符串格式化为货币格式。

using System;

namespace string_to_currency {
  class Program {
    static void Main(string[] args) {
      decimal money = 1234.56M;
      string mstring = String.Format("{0:C}", money);
      Console.WriteLine(mstring);
    }
  }
}

输出:

$1,234.56

在上面的代码中,我们使用 C# 中的 String.Format() 方法将十进制变量 money 转换为货币格式的字符串变量 mstring。我们使用格式说明符 {0:C}money 格式化为货币格式的字符串。

在 C# 中使用 ToString() 方法将字符串格式化为货币

ToString() 方法用于将任何数据类型转换为 C# 中的字符串变量。我们可以使用 C 字符串格式说明符以货币格式格式化结果字符串变量。以下代码示例向我们展示了如何使用 C# 中的 ToString() 方法将字符串格式化为货币格式。

using System;

namespace string_to_currency {
  class Program {
    static void Main(string[] args) {
      decimal money = 1234.56M;
      string mstring = money.ToString("C");
      Console.WriteLine(mstring);
    }
  }
}

输出:

$1,234.56

在上面的代码中,我们使用 C# 中的 ToString() 方法将货币格式的十进制变量 money 转换为字符串变量 mstring。我们在 ToString() 方法内部使用了格式说明符 C,以货币格式的字符串格式化 money

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相关文章 - Csharp String