문자열 formatting & null

포매팅

package sec03.chap07;

public class Ex01 {
    public static void main(String[] args) {
        String str1 = "%s의 둘레는 반지름 X %d X %f입니다.";

        String circle = "원";
        int two = 2;
        double PI = 3.14;

        //  💡 formatted : 주어진 형식에 따라 문자열 생성
        //  ⭐️ 13+버전에 추가됨. 편의상 강의에서 많이 사용할 것
        String str2 = str1.formatted(circle, two, PI);

        //  💡 이전 버전에서의 방식. 실무에서 사용하려면 기억
        String str3 = String.format(str1, circle, two, PI);
        
    	//  ⭐️ 시스템의 printf 메소드 : String.format과 같은 형식으로 출력
        //  줄바꿈을 하지 않으므로 직접 넣어줘야 함
        System.out.printf("%s의 둘레는 반지름 X %d X %f입니다.%n", circle, two, PI);
        System.out.printf(str3 +"%n");
        System.out.printf(str3 +"%n");
        
    }
}
%b
불리언

%d

10진수 정수

%f

실수

%c

문자

%s

문자열

%n

(포맷 문자열 내 바꿈)

  • %n 은 OS별로 일정하게 줄바꿈이 되도록 적절한 개행문자를 넣어줌

    • 윈도우 : \r\n , 맥&리눅스 : \n

정수형 포매팅

실수형 포매팅

문자열 포매팅

null 문자열

Last updated