Java

[Java]Format String

MoZZANG 2022. 2. 24. 21:04

Format String(형식 문자열)이란?

: 출력형식을 지정하기 위한 형식 문자열 %s나 %d등의 변환지시어(Conversion Specifier)를 사용해서 원하는 출력 형식을 만들 수 있다.

 

단, 변환지시어를 쓸 수 있는 method는 정해져 있다.

 

 

<주요 변환 지시어>


 %d :정수값 출력시(byte/short/int/long)
 %f :실수값 출력시(float/double)
 %c : 한 문자 출력시(char)
 %b : boolean형 출력시
 %s : 문자열 출력시
 %n : 줄바꿈 (\r\n도 가능)
 %% : %리터럴을 의미

 

 

형식 문자열을 사용했을 때와 사용하지 않았을 때를 동시에 보면서 비교해보자.

형식문자열 미사용 시
형식문자열 사용 시

 

▲ 형식문자열을 사용하지 않았을 때는 모든 문자들을 '+'로 연결했어야 했다면, 형식문자열을 사용하면 좀 더 깔끔하게 정리할 수 있다.

 

 

 

 

 

형식문자열을 사용하여 데이터 출력 시 자릿수도 지정할 수 있다. 자릿수 지정 문법은 %와 자료형 사이에 숫자를 넣어주는 구조이다.

▲ %.숫자f를 통해서 소숫점을 '숫자'자리까지만 출력할 수도 있다.

 

 

 

▼ 또한 자릿수 지정시 값을 오른쪽 또는 왼쪽부터 채우도록 설정할 수도 있다.

'Java' 카테고리의 다른 글

[Java]제어문(Control Statement) - if문  (0) 2022.02.25
[Java]연산자들  (0) 2022.02.24
[Java]Escape문자  (0) 2022.02.24
[Java]형변환(TypeCasting)  (0) 2022.02.24
[Java]상수(Constant)  (0) 2022.02.24