String.format vs printf
👇 그 한가지가 바로 '출력여부'입니다.
자바코드
public class Mission {
public static void main(String[] args) {
String drink = "콜라";
int price = 1000;
String.format("String.format -> %s (%,d)", drink, price);
System.out.printf("printf -> %s (%,d)", drink, price);
}
}
콘솔 결과
👉 String.formate은 출력되지 않았습니다.
printf -> 콜라 (1,000)
자바코드
public class Mission {
public static void main(String[] args) {
String drink = "콜라";
int price = 1000;
String stringFormat = String.format("String.format -> %s (%,d)", drink, price);
System.out.println(stringFormat);
System.out.printf("printf -> %s (%,d)", drink, price);
}
}
콘솔 결과
String.format -> 콜라 (1,000)
printf -> 콜라 (1,000)