У меня есть простой вопрос, но это довольно сложно для Google. У меня есть поле ввода для числа, и мне нужно сделать этот номер в валюте. Итак, если пользователь вводит 120, мне нужно отформатировать его до $ 1,20. Затем, если они добавят еще одну цифру, скажем, что число становится 1204, мне нужно отформатировать это как 12,04 $. Я использую Double.ParseDouble, но, скажем, 120, это дает 120,00 $. Итак, я думаю, мне нужно что-то вроде ParseDouble, которое превратит значение, равное 120, в $ 1.20 вместо $ 120.00. Как мне это сделать?Форматирование строки Java
0
A
ответ
1
Вы можете сделать это даже без разбора в числовой.
Используйте StringBuilder
объект, чтобы сделать так:
String input = "120";
String output = new StringBuilder(input).insert(input.length() - 2,".")
.insert(0, "$").toString();
System.out.println(output); // Prints $1.20
+0
Это именно то, что я искал. Спасибо. – Killingsworth
1
использование Double.parseDouble(double number);
, но легко размножаются с 0,01 :)
Тогда у вас есть валюта, и все в порядке;)
Devlen
0
public String getNumberCurrency(double number){
NumberFormat formatter = NumberFormat.getCurrencyInstance(Locale.getDefault());
String moneyString = formatter.format(number/100);
return moneyString;
}
Смежные вопросы
- 1. форматирование строки в java
- 2. Динамическое форматирование строки в java
- 3. Java-форматирование строки из аргумента командной строки
- 4. Итеративно форматирование определенных частей строки в Java
- 5. Java Форматирование строки заменить специальный символ
- 6. Форматирование строки Java на основе шаблона
- 7. Форматирование строки в Java, чтобы совпасть идеально
- 8. Форматирование строки для имени в java
- 9. Форматирование строки в шаблоне Velocity или Java
- 10. Форматирование строки для удаления Scientific Notation - Java
- 11. Форматирование строки
- 12. Форматирование строки
- 13. Форматирование строки
- 14. Форматирование Java
- 15. Форматирование кода Java Java
- 16. форматирование строки из файла
- 17. Форматирование строк + Blackberry + java
- 18. // Форматирование java исходных комментариев --------------------------------
- 19. Форматирование регистрации Java
- 20. Форматирование строк в java
- 21. Форматирование макета Java (GridBagLayout)
- 22. PHP - форматирование строки
- 23. Динамически форматирование строки
- 24. Форматирование строки в C
- 25. форматирование строки python webapp2
- 26. Форматирование строки Scala
- 27. Форматирование строки в MYSQL
- 28. форматирование строки в MATLAB
- 29. Форматирование строки в микросекундах
- 30. Форматирование конкатенированной строки python
ли вы пытались что-то очевидное, как деление на 100? Конечно, двойной 100. – Selvin