java.lang.String 클래스의 format() 메서드는 형식 문자열과 인수 배열 및 지정된 형식의 문자열을 받습니다.
예시
다음 예제는 format() 메서드를 사용하여 날짜 형식을 지정합니다. -
import java.util.Calendar; import java.util.GregorianCalendar; public class Test { public static void main(String args[]){ //Instantiating the GregorianCalendar Calendar cal = GregorianCalendar.getInstance(); System.out.println("Date: "+cal.get(Calendar.DATE)); System.out.println("Month: "+cal.get(Calendar.MONTH)); System.out.println("Year: "+cal.get(Calendar.YEAR)); Object arr[] = { "Date", cal }; System.out.println("Desired Format: "); System.out.println(String.format("%1$s = %2$tY %2$tm %2$te", arr)); } }
출력
Date: 7 Month: 10 Year: 2020 Desired Format: Date = 2020 11 7
예시
다음 예제에서는 format() 메서드를 사용하여 추가로 0이 있는 정수를 인쇄하려고 합니다.
public class Demo { public static void main(String []args){ int val = 1254; String str = String.format("%07d", val); System.out.println(str); } }
출력
0001254
예시
다음 예는 모든 데이터 유형에 대한 형식 문자열을 보여줍니다 -
public class Demo { public static void main(String []args){ String str = String.format("%d", 245); System.out.println(str); str = String.format("%s", "Welcome to Tutorialspoint"); System.out.println(str); str = String.format("%f", 126.54); System.out.println(str); str = String.format("%c", 't'); System.out.println(str); } }
출력
245 Welcome to Tutorialspoint 126.540000 t