본문 바로가기
code up 자바

java - String.format()

by 민초닷컴 2022. 3. 21.

형식 : "%[인자순서$][플래그][너비][정밀도]데이터타입

 

데이터타입

정수 : %d

실수 : %f

문자열 : %s

불린 : %b

 

인자순서(argument_index) : 치환 순서 지정. 1$는 첫번째, 2$는 두번째 3$는 세번째..., n$는 n번째

System.out.println("%2$d + %1$d 은 %3$d 입니다." 10, 20, 30); -> 20 + 10 은 30 입니다.

 

플래그(flag) : 부가적인 정보를 표시하기 위해 사용

- flag 사용하면 출력되는 문자열이 왼쪽으로 정렬, 0 flag를 사용해서 공백 부분 0으로 채우기

+ flag 부호표시 , ( flag 음수인 경우에만 괄호 사용,

, flag 국가에서 사용되는 기호로 숫자를 그룹(우리나라의 경우 10,000)

 

너비와 정밀도 : 너비는 데이터를 표현할 때 얼마 정도의 공간을 차지할 것인지

                    정밀도는 소수점 아래의 값을 몇 자리까지 표현할 것인지(정밀도는 '.숫자' 형태)

'code up 자바' 카테고리의 다른 글

JAVA 문법  (0) 2022.03.25
참고 - 2진수, 8진수, 10진수, 16진수 변환  (0) 2022.03.21
JAVA 문법 - 기초 - 출력  (0) 2022.03.21
JAVA 문법 - Scanner(입출력)  (0) 2022.03.18