Formatar uma string para moeda em C#

Muhammad Maisam Abbas 3 junho 2021 9 maio 2021 Csharp Csharp String
  1. Formatar uma string para moeda com o método String.Format() em C#
  2. Formatar uma string para moeda com o método ToString() em C#
Formatar uma string para moeda em C#

Este tutorial discutirá os métodos de formatação de uma variável de string para moeda em C#.

Formatar uma string para moeda com o método String.Format() em C#

O método String.Format() formata uma string em C#. Podemos usar o especificador de formato {0:C} dentro do método String.Format() para converter a variável de string em um formato de moeda. O exemplo de código a seguir nos mostra como formatar uma string para o formato de moeda com o método String.Format() em 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);
        }
    }
}

Resultado:

$1,234.56

No código acima, convertemos a variável decimal money para a variável string mstring no formato de moeda com o método String.Format() em C#. Usamos o especificador de formato {0:C} para formatar o money em uma string formatada de moeda.

Formatar uma string para moeda com o método ToString() em C#

O método ToString() é usado para converter qualquer tipo de dados em uma variável de string em C#. Podemos usar o especificador de formato de string C para formatar a variável de string resultante no formato de moeda. O exemplo de código a seguir nos mostra como formatar uma string para o formato de moeda com o método ToString() em 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);
        }
    }
}

Resultado:

$1,234.56

No código acima, convertemos a variável decimal money para a variável string mstring no formato de moeda com o método ToString() em C#. Usamos o especificador de formato C dentro do método ToString() para formatar o money em uma string formatada de moeda.

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

Artigo relacionado - Csharp String

  • C# Converter Int a String
  • C# Converter String em Enum
  • Use Strings na instrução Switch em C#
  • C# Converter String para Data
  • Como converter uma string em Booleano em C#
  • Como converter uma string em uma array de bytes em C#