JDK 1.5에서 MessageFormat.format
과 String.format
의 차이점은 무엇입니까?jdk1.5의 MessageFormat.format와 String.format의 차이점은 무엇입니까?
45
A
답변
15
String.format은 바로 Formatter의 바로 가기이며 "printf-style"형식 지정자입니다. 반면에 MessageFormat은 연결된 설명서에 설명 된대로 다른 형식 지정 규칙을 사용합니다. 및 제 "레이아웃 조정 및 위치, 수치, 문자열에 대한 일반적인 포맷, 날짜/시간 데이터, 로케일 특정 출력"
처음 사용할 는 "언어 중립적 방식으로 연결된 메세지를".
50
넣어 간단하게 주요 차이점은 형식 문자열에 있습니다
MessageFormat.format()
서식 캐릭터 라인 인수의 위치를 허용 (예 :{0}
,{1}
.). 예 :"This is year {0}!"
개발자들이 있기 때문에, 대부분의 경우, 현재
Locale
에 따라 인식 형식의, 인수 유형에 대해 걱정할 필요가 없습니다.String.format()
형식 문자열은 인수 형식 지정자를 허용합니다 (예 : 숫자의 경우%d
, 문자열의 경우%s
). 예 :"This is year %d!"
String.format()
는 일반적으로 당신에게 인수가이 유형 지정자로 지정할 수있는 많은 옵션 덕분에 표시되는 방법을 더 잘 제어 할 수 있습니다. 예를 들어, 형식 문자열"%-6.2f"
은 왼쪽 정렬 된 부동 소수점 수를 min으로 표시하도록 지정합니다. 너비 6 자 및 소수 자릿수 2 자의 정밀도.
두 가지 방법 모두의 javadoc에서 자세한 내용을 확인하십시오.
관련 문제
- 1. C#의 및 String.format의 인수
- 2. JDK1.5의 VirtualMachine 및 HotspotVirtualMachine 클래스에 액세스
- 3. Databinder.Eval과 Container.DataItem의 차이점은 무엇입니까?
- 4. static_cast와 Implicit_cast의 차이점은 무엇입니까?
- 5. NSNumber와 NSInteger의 차이점은 무엇입니까?
- 6. Phing과 PHPUnderControl의 차이점은 무엇입니까?
- 7. WPF와 WinForms의 차이점은 무엇입니까?
- 8. CreateWnd와 CreateWindowHandle의 차이점은 무엇입니까?
- 9. ImageMagick과 GraphicsMagick의 차이점은 무엇입니까?
- 10. Pingback과 Trackback의 차이점은 무엇입니까?
- 11. @property와 @synthesize의 차이점은 무엇입니까?
- 12. php.ini와 .htaccess의 차이점은 무엇입니까?
- 13. 메서드와 선택기의 차이점은 무엇입니까?
- 14. 탄소와 코코아의 차이점은 무엇입니까?
- 15. String.Intern과 String.IsInterned의 차이점은 무엇입니까?
- 16. Int32와 UInt32의 차이점은 무엇입니까?
- 17. Knockout.js와 Rx.js의 차이점은 무엇입니까?
- 18. Server.Transfer와 Response.Redirect의 차이점은 무엇입니까?
- 19. MSP430과 MSP430X의 차이점은 무엇입니까?
- 20. COM과 DCOM의 차이점은 무엇입니까?
- 21. DomainKeys와 DKIM의 차이점은 무엇입니까?
- 22. 추상화와 외관의 차이점은 무엇입니까?
- 23. 면도기와 ASPX의 차이점은 무엇입니까?
- 24. 이 코드의 차이점은 무엇입니까?
- 25. Setting.settings와 web.config의 차이점은 무엇입니까?
- 26. Framework.Triggers와 Style.Triggers의 차이점은 무엇입니까?
- 27. PHP와 표현의 차이점은 무엇입니까?
- 28. ListView와 GestureListView의 차이점은 무엇입니까?
- 29. NSKeyValueObservingOptionNew와 NSKeyValueObservingOptionOld의 차이점은 무엇입니까?
- 30. ZwOpenFile과 NtOpenFile의 차이점은 무엇입니까?
대단히 감사합니다. – gokareless
"{0, number, integer}"와 같은 MessageFormat.format의 형식을 제어 할 수 있습니다. –