HOWTO · Csharp

Mettre en forme une chaîne en devise en C#

Il existe deux méthodes principales qui peuvent être utilisées pour mettre en forme une chaîne au format monétaire en C#, les fonctions String.Format() et ToString().

Ce didacticiel abordera les méthodes de mise en forme d’une variable de chaîne en devise en C#.

Mettre en forme une chaîne en devise avec la méthode String.Format() en C#

La méthode String.Format() formate une chaîne en C#. Nous pouvons utiliser le spécificateur de format {0:C} dans la méthode String.Format() pour convertir la variable chaîne en un format monétaire. L’exemple de code suivant nous montre comment mettre en forme une chaîne au format monétaire avec la méthode String.Format() en C#.

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

Production:

$1, 234.56

Dans le code ci-dessus, nous avons converti la variable décimale money en variable chaîne mstring au format monétaire avec la méthode String.Format() en C#. Nous avons utilisé le spécificateur de format {0:C} pour formater la variable money en une chaîne de caractères au format monétaire.

Formater une chaîne en devise avec la méthode ToString() en C#

La méthode ToString() est utilisée pour convertir n’importe quel type de données en une variable chaîne en C#. Nous pouvons utiliser le spécificateur de format de chaîne C pour formater la variable de chaîne résultante au format monétaire. L’exemple de code suivant nous montre comment mettre en forme une chaîne au format monétaire avec la méthode ToString() en C#.

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

Production:

$1, 234.56

Dans le code ci-dessus, nous avons converti la variable décimale money en variable chaîne mstring au format monétaire avec la méthode ToString() en C#. Nous avons utilisé le spécificateur de format C dans la méthode ToString() pour formater money dans une chaîne formatée en devise.