[7] Java - Format 출력 서식

kangsun·2022년 9월 14일
0

Java

목록 보기
7/44

📌 Format 출력 서식

[escape 문자]

\n 줄바꿈 (windows)
\t 탭기능
\r 줄바꿈 (windows/mac)
\b 백스페이스

%d 10진 정수형
%f 실수형
%c 문자형
%s 문자열형
System.out.printf("출력서식", 값)


\n 줄바꿈

\t 탭기능

System.out.print("사과\n참외\n\n수박\n\n\n");
System.out.print("바\t\t나\t나");
System.out.print("\n\n딸기");

출력


%d - 10진 정수형

System.out.printf("\n%d %d %d\n", 3, 5, 7);
System.out.printf("나이 : %d\n", 25);
System.out.printf("a : %d / b : %d / c : %d\n", 2, 4, 6);

출력

%d 공백 / 0채우기

System.out.printf("#%5d#\n", 123);	// #  123#
System.out.printf("#%-5d#\n", 123);	// #123  #
System.out.printf("#%05d#\n", 123);	// #00123#

출력

  • %5d 와 같이 %와 d 사이에 정수를 설정하면, 글자 길이를 설정할 수 있습니다.
  • 기본적으로 오른쪽 정렬이고, -를 붙일 경우 왼쪽정렬입니다.(ln 4~5)
  • 표현할 숫자인 i의 길이가 5보다 작을 경우 0을 붙입니다.(leading 0s) (ln 6)

출처: https://blog.jiniworld.me/68


%f 실수형

System.out.printf("x:%f y:%f z:%f\n", 1.2, 3.4, 5.6);
System.out.printf("#%6.2f#\n", 7.8); // #  7.80# // 6칸을 잡고 소수점은 두자리로 // 오른쪽 정렬
System.out.printf("#%-6.2f#\n", 7.8); // #7.80  # 왼쪽 정렬
System.out.printf("#%.2f#\n", 7.8); // #7.80

출력


%c 문자형

System.out.printf("\n\n%c %c %c\n", 'S', 'K', 'Y');	// S K Y
System.out.printf("#%5c#\n", 'R');	// #    R#
System.out.printf("#%-5c#\n", 'r');	// #r    #

출력


%s 문자열형

System.out.printf("%s %s %s\n", "Year", "Month", "Date");	// Year Month Date
System.out.printf("#%8s#\n", "HAPPY");	// #   HAPPY#
System.out.printf("#%-8s#\n", "HAPPY");	// #HAPPY   #

출력


String.format()

  • 리턴되는 문자열의 형태를 지정하는 메소드
  • 서식 문자열의 앞에 %를 붙여 문자열에 사용하면 그 위치에 변수의 값을 형식화 하여 대입 가능하다.
System.out.println(String.format("%.4f", 10/3.0)); // 3.3333

출력

profile
코딩 공부 💻

0개의 댓글