Я просто хочу знать, как составить отформатированные строки, как $ 100,000.00 Ive использовать метод разделения, но он не работает, когда многие «» есть ..Как преобразовать форматированные строки в исходное значение?
ответ
Вы можете использовать перечислительную перегрузку NumberStyles
метода parse в вашем примере. например
string money1 = "$100,000.00";
string money2 = "$300,500.00";
Double unformattedMoney = Double.Parse(money1, System.Globalization.NumberStyles.Any);
Double unformattedMoney2 = Double.Parse(money2, System.Globalization.NumberStyles.Any);
Console.WriteLine(unformattedMoney + unformattedMoney2);
Как примечание стороны, это не учитывает неправильные числа и выдаст ошибку, если вы пытаетесь форматировать плохую строку.
decimal moneyvalue = 1921.39m;
string html = String.Format("Order Total: {0:C}", moneyvalue);
Console.WriteLine(html);
Результаты следующие:
Общая сумма заказа: $ 1,921.39
или, возможно,
String.Format("{0:#,###}", bigNumber);
Я думаю, что он хочет вернуть процесс, чтобы вернуть исходный номер – Will
@ Да, да .. возможно –
Вам нужно получить их до того, как они будут отформатированы. Попытка выполнить вычисления по номерам после, они были отформатированы, задерживаются и сильно подвержены ошибкам. Особенно, если ваше приложение когда-либо используется в другом регионе, где разделители тысяч и десятичные знаки не являются тем, что вы ожидали от них.
Кроме того, имейте в виду, что метод String.Split
будет работать нормально, независимо от того, сколько «,» есть, поэтому ваша проблема не является методом разделения, это что-то еще в вашем коде.
если и говорить о валюте в частности, проверить это Convert any currency string to double
идея заключается в использовании NumberStyle
класса. Надеюсь, что это поможет
- 1. Как преобразовать форматированные строки в float?
- 2. Как изменить числа в форматированные строки
- 3. Преобразование строки в исходное значение
- 4. преобразовать коэффициент в исходное числовое значение
- 5. Iteritems возвращает форматированные строки
- 6. Строковые форматированные строки в C
- 7. Как восстановить исходное значение BLOB из строки?
- 8. Как сравнить форматированные строки в php
- 9. как преобразовать значение строки в значение времени
- 10. Как преобразовать значение строки в значение int?
- 11. Как читать форматированные данные из строки в matlab?
- 12. Как преобразовать значение строки php в значение строки андроида?
- 13. Уникальный анализ полей в форматированные строки
- 14. Как сохранить форматированные строки в файле конфигурации в Python?
- 15. Исходное значение в Matlab
- 16. преобразовать значение строки в список
- 17. Форматированные строки для округления в python
- 18. Как преобразовать строку литерала в значение строки
- 19. Как преобразовать массив строки в целочисленное значение?
- 20. JToken: получить исходное/исходное значение JSON
- 21. Преобразование строки в два раза и получить исходное значение строки в двойном
- 22. Сохраняя исходное значение строки и декодировать его как JSON
- 23. Как получить исходное строковое значение из зашифрованной строки?
- 24. Как отображать форматированные суммы в TextView?
- 25. Преобразовать из json закодированной строки в [значение, значение], [значение, значение]
- 26. Преобразовать ключ = значение строки JSON
- 27. xlrd исходное значение ячейки
- 28. Как распечатать форматированные значения BigDecimal?
- 29. Преобразовать значение строки каскадного строку
- 30. Как я могу преобразовать это значение строки в целочисленное значение?
Позвольте мне понять: у вас есть такая строка, и вам нужно получить сумму int? – Marco
Если это «разрешено», вы должны нажать полый флажок рядом с ответом, который был наиболее полезен вам при решении проблемы, а не добавлять '[resolved]' в заголовок. –
Извините, я просто новый здесь ... Я привык к форумам: laughs –