티스토리 뷰

Java

String format 사용법

까오기 까오기 2020. 4. 7. 10:30

String format 사용법

형식

%[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);

Result

학교종이 땡땡땡 어서 모이자 선생님이 우리를 기다리신다 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));

Result

12345678901234567890
   TAEYEON     YOONA
TAEYEON   YOONA     
   TAEYEON     YOONA
YOONA, TAEYEON
1700.99, 2000.99
1700.991089, 2000.991089

 

TAG
,
댓글
댓글쓰기 폼