Java & Spring

[Java] String.format(%s, %d, %f, %t, %c)

ju_young 2023. 10. 5. 19:35
728x90

*  _ : 공백

%s

포맷 설명 예시
%s 문자열을 그대로 채움 예시입니다
%7s 7만큼의 공간에 문자열을 채우고 오른쪽 정렬 __예시입니다
%-7s 7만큼의 공간에 문자열을 채우고 왼쪽 정렬 예시입니다__
%7.2s 7만큼의 공간에 문자열을 채우고 2만큼 잘라서 왼쪽 정렬 예시_____
%-7.2s 7만큼의 공간에 문자열을 채우고 2만큼만 잘라서 오른쪽 정렬 _____예시

 

%d

포맷 설명 예시
%d integer 숫자를 그대로 채움  12345
%7d 7만큼의 공간에 숫자를 채우고 오른쪽 정렬 __12345
%-7d 7만큼의 공간에 숫자를 채우고 왼쪽 정렬 12345__
%07d 7만큼의 공간에 숫자를 채우고 왼쪽 공백에 0을 채움 0012345
%,d 1000단위로 ,추가 12,345

 

%f

포맷 설명 예시
%f float 숫자를 그대로 채움 (소수점 6자리까지) 12345.000000
%13f 13만큼의 공간에 숫자를 채우고 오른쪽 정렬  _12345.000000
%-13f 13큼의 공간에 숫자를 채우고 왼쪽 정렬 12345.000000_
%.2f 2자리까지 반올림 12345.678 -> 12345.68

 

%t

  • y: year
  • M: Month
  • d: day
  • H: 24-Hour
  • h: 12-hour
  • M: Minute
  • s: second
포맷 설명 예시
%tF 연-월-일 2023-10-05
%tT 시:분:초 19:25:09
%ty 년도 뒤에 2자리 23
%tY 년도 4자리 2023
%tm 10
%td 일 (0을 추가하여 2자리 맞춤) 05
%te 일 (0을 추가하여 2자리 맞춤 없음) 5
%tH 19
%tM 25
%tS 09

 

%c

포맷 설명 예시
%c 숫자를 유니코드로 반환 65 -> A

 

728x90