我有一個簡單的問題,但它對谷歌來說相當困難。我有一個數字的輸入字段,我需要把這個數字變成一個貨幣。所以,如果用戶輸入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. JList中的Java格式化字符串
- 9. 格式化日期字符串java
- 10. 的Java字符串格式化
- 11. 字符串格式化在格式化整個字符串
- 12. 如何用格式化器在java中格式化字符串
- 13. 字符串格式化在Java中與尖字符串元素
- 14. iPhone格式化字符串
- 15. MySQL:格式化字符串
- 16. 字符串格式化django
- 17. PHP - 格式化字符串
- 18. PHP字符串格式化
- 19. 格式化C字符串
- 20. 格式化字符串
- 21. 字符串格式化
- 22. 格式化字符串
- 23. 格式化字符串
- 24. 格式化TimeSpan字符串
- 25. 格式化字符串「\」
- 26. TimeZone字符串格式化
- 27. 格式化的字符串
- 28. Python字符串格式化
- 29. 字符串格式化
- 30. ruby字符串格式化
你有沒有嘗試過的東西明顯像除以100?當然是100美元。 – Selvin