У меня есть значение, которое отформатировано в формате валюты и отображается в текстовом поле.Мне нужно выбрать его и преобразовать в десятичную.например, у меня есть $1,633.75
в виде строки и я хочу привести ее в десятичном виде, чтобы сохранить ее в БД.На них уже есть вопросы и некоторые ответы, но все они предлагают более сложные UDF и т. Д. Для решения проблемы.
Вопрос в том, почему мы не можем использовать метод замены в строке для удаления запятых (",") и "$" и просто использовать decimal.Parse?
Скажите, что tbAmountPaid $1,633.75
Что является недостатком только что сделанного:
decimal.Parse(tbAmountPaid.Text.Replace(",","").Replace("$",""))
, чтобы получить десятичное значение типа 1633.75
?