#018 코어자바 지침서
코아 자바 Format 클래스에 대한 사용 지침
화면으로부터 문자를 읽어들이는 Console 클래스 뿐만 아니라 NumberFormat 클래스보다 편리하
게 출력의 형식을 조절하는 클래스를 제공한다. 새로운 형식을 만드는 것이 아니라 C 의
printf 함수와 같은 유용하고도 사용하기 쉬운 포맷 형식을 구현한다. 예를 들면, 전체 길이
가 10 이며, 소수점 이후에 2 개의 숫자가 나오는 실수 형태를 만들기 위해서 다음을 이용한다.
Format.print(System.out, “Your monthly payment is %10.2fn”,
payment);
이것은 System.out 에 다음과 같은 문자열을 출력할 것이다.
“Your monthly payment is 1141.30n”
문자열을 변수에 대입시키고 싶다면 다음을 이용하여라.
String s = new Format(“Your monthly payment
is %10.2fn”).form(payment);
출력 문자열은 포맷 명세(%으로 시작하는)를 제외하고 포맷된 모든 문자들을 포함한다. 하지
만 %%은 퍼센트 부호를 나타낸다.
C 의 printf 와는 달리 한번에 하나의 포맷된 값을 써야만 한다. 두개의 값을 출력하고 싶다면,
두 번 호출을 하여야 한다.
Format.print(“With rate %6.3f”, 100 * y);
Format.print(“%%, your monthly payment is %10.2fn”, payment);
%m.nf 형식 외에 가장 일반적으로 쓰이는 형식은 %nd 이다. 이것은 길이가 ...