puede parse numeros letras ejemplo convertir convert c# .net string type-conversion globalization

numeros - string parse c#



¿Cómo analizar la cadena a decimal con el símbolo de moneda? (2)

No tengo idea de por qué esto no funciona:

string s = "12,00 €"; var germanCulture = CultureInfo.CreateSpecificCulture("de-DE"); decimal d; if (decimal.TryParse(s, NumberStyles.AllowCurrencySymbol, germanCulture, out d)) { // i want to get to this point Console.WriteLine("Decimal value: {0}", d); }


Prueba esto;

string.Format(new CultureInfo("en-SG", false), "{0:c0}", 123423.083234);

Se convertirá 123423.083234 a formato $ 1,23,423.


Use NumberStyles.Currency lugar de NumberStyles.AllowCurrencySymbol

if (decimal.TryParse(s, NumberStyles.Currency, germanCulture, out d))

y la salida para tu código sería:

Decimal value: 12.00