이 아닌 마이너스 기호로 마이너스 USD 금액을 포맷하려면 마이너스 기호로 마이너스 USD 통화 값을 인쇄하려면 어떻게해야합니까? NumberFormat.getCurrencyInstance()
괄호 (Java)
24
A
답변
21
내가 항상 자바 클래스 또는 FMT를 통해 중 하나를 사용하게 하나입니다
는DecimalFormat format = new DecimalFormat("$#,##0.00;$-#,##0.00");
String formatted = format.format(15.5);
항상 적어도 $ 0.00를 생성하고 표시 할 때 일치한다. 또한 필요에 따라 수 천명의 분리자를 포함합니다. 귀하의 요구 사항 인 경우 달러 기호 앞의 마이너스 기호를 이동할 수 있습니다.
2
기본값에 의존하지 않고 특정 형식을 원한다면 자신의 DecimalFormat
을 만드는 것이 가장 좋습니다.
편집 : 아마도 NumberFormat.getCurrencyInstance()의 결과를 DecimalFormat
으로 캐스팅하고 원하는대로 조정할 수 있습니다. formatNumber의 JSTL 태그 : 여기
30
NumberFormat.getCurrencyInstance()
에 의해 반환 된 DecimalFormat을 약간 조정해야만 로캘에 독립적으로 수행 할 수 있습니다. 여기에 내가 (안드로이드 테스트) 무슨 짓을했는지 :
DecimalFormat formatter = (DecimalFormat)NumberFormat.getCurrencyInstance();
String symbol = formatter.getCurrency().getSymbol();
formatter.setNegativePrefix(symbol+"-"); // or "-"+symbol if that's what you need
formatter.setNegativeSuffix("");
IIRC는 Currency.getSymbol()
모든 시스템에 대한 모든 로케일에 대한 값을 반환하지 않을 수 있지만, 중요한 사람을 위해 일해야한다 (그리고 나는에 합리적인 대체가 있다고 생각 자신의, 당신이) 아무것도 할 필요가해서는 안
1
시도 :
NumberFormat.getCurrencyInstance(Locale.CANADA);
0
NumberFormat.getCurrencyInstance(Locale.UK);
관련 문제
- 1. 괄호 안의 둥근 괄호
- 2. 괄호 안의 텍스트 제거 (괄호 안의 괄호 prob)
- 3. Regex 괄호 안의 단어 바꾸기 괄호 포함
- 4. 괄호 안의 요소와 괄호 사이의 요소 추출
- 5. SQL의 괄호
- 6. 누락 괄호
- 7. preg_split 쉼표하지 괄호
- 8. C++ 연산자() 괄호 오버로드
- 9. 오라클 오른쪽 괄호
- 10. Excel에서 괄호 이스케이프 처리
- 11. Mako "% def의 괄호 누락"
- 12. TextMate - 대체 괄호 색상?
- 13. ReSharper에서 자동 폐쇄 괄호
- 14. PHP의 꺾쇠 괄호
- 15. 괄호 또는 그냥 인용?
- 16. 라텍스 길쭉한 괄호
- 17. Kohana 3 ORM - 괄호
- 18. xml 값의 꺾쇠 괄호
- 19. 자바 스크립트 구문 괄호
- 20. 괄호 기능의 차이와
- 21. Pyx로 도면 괄호
- 22. Eclipse PyDev에서 괄호 접기
- 23. 괄호 연산자가 오버로드되었습니다
- 24. 둥근 괄호 또는없는가요? 차이점이 뭐야?
- 25. JQuery와 : 스타일링 괄호 및 텍스트
- 26. 괄호 안에 함수를 넣으면 어떻게됩니까?
- 27. ORA-00907 : 오른쪽 괄호 누락
- 28. 괄호 사이에 텍스트 제거하기 PHP
- 29. 구문 표의 복수 문자 괄호
- 30. 정규식을 사용하여 괄호 식을 일치시킵니다.
은 아마 당신이 바로,하지만 내 응용 프로그램 할 수 있어야 F 로트에서의 ormat 통화. 모든 로케일에 대해 포매팅을 구현하는 것이 너무 어렵지 않습니까? –