Working log
String.format 예제
까오기
2021. 12. 2. 09:51
형식
%[argument_index$][flags][width]conversion
Conversion | Description |
s | 문자 |
d | 숫자 |
x | 16진수 |
o | 8진수 |
f | 실수 |
e.g.
String strTags = "학교종이 %s 어서 모이자 선생님이 우리를 %s %d";
strTags = String.format(strTags, "땡땡땡", "기다리신다", 12);
System.out.println(strTags);
결과
학교종이 땡땡땡 어서 모이자 선생님이 우리를 기다리신다 12
옵션 테스트
flag가 '-'인 경우 왼쪽 정렬이 된다.
길이 설정이 글자 보다 긴 경우 공백으로 채워진다.
e.g.
System.out.println("12345678901234567890");
System.out.println(String.format("%10s%10s", "TAEYEON", "YOONA"));
System.out.println(String.format("%-10s%-10s", "TAEYEON", "YOONA"));
System.out.println(String.format("%10s%10s", "TAEYEON", "YOONA"));
System.out.println(String.format("%2$s, %1$s", "TAEYEON", "YOONA"));
System.out.println(String.format("%.2f, %.2f", 1700.9911F, 2000.9911F));
System.out.println(String.format("%f, %f", 1700.9911F, 2000.9911F));
결과
12345678901234567890
TAEYEON YOONA
TAEYEON YOONA
TAEYEON YOONA
YOONA, TAEYEON
1700.99, 2000.99
1700.991089, 2000.991089