HOWTO · Csharp

Formatieren einer Zeichenkette zu einer Währung in C#

Es gibt zwei Hauptmethoden, mit denen eine Zeichenkette in C# in das Währungsformat formatiert werden kann: die Funktionen String.Format() und ToString().

In diesem Lernprogramm werden die Methoden zum Formatieren einer Zeichenkettenvariablen in die Währung in C# erläutert.

Formatieren einer Zeichenkette in eine Währung mit der Methode String.Format() in C#

Die Methode String.Format() formatiert einen String in C#. Wir können den Formatbezeichner {0:C} in der Methode String.Format() verwenden, um die Zeichenkettenvariable in ein Währungsformat zu konvertieren. Das folgende Codebeispiel zeigt, wie eine Zeichenkette mit der Methode String.Format() in C# in das Währungsformat formatiert wird.

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);
    }
  }
}

Ausgabe:

$1,234.56

Im obigen Code haben wir die Dezimalvariable money mit der Methode String.Format() in C# in die Zeichenkettenvariable mstring im Währungsformat konvertiert. Wir haben den Formatbezeichner {0:C} verwendet, um das money in einer währungsformatierten Zeichenkette zu formatieren.

Formatieren Sie einen String in die Währung mit der Methode ToString() in C#

Die Methode ToString() wird verwendet, um einen beliebigen Datentyp in eine Zeichenkettenvariable in C# zu konvertieren. Wir können den String-Formatbezeichner C verwenden, um die resultierende String-Variable im Währungsformat zu formatieren. Das folgende Codebeispiel zeigt, wie eine Zeichenkette mit der Methode ToString() in C# in das Währungsformat formatiert wird.

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);
    }
  }
}

Ausgabe:

$1,234.56

Im obigen Code haben wir die Dezimalvariable money mit der Methode ToString() in C# in die Zeichenkettenvariable mstring im Währungsformat konvertiert. Wir haben den Formatbezeichner C in der Methode ToString() verwendet, um das money in einer währungsformatierten Zeichenkette zu formatieren.