Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để in văn bản được định dạng bằng phương thức printf () trong Java?

printf () cho phép chúng tôi định dạng đầu ra thành java.io.PrintStream hoặc java.io.PrintWriter . Các lớp này cũng chứa một phương thức được gọi là format () có thể tạo ra cùng một kết quả, vì vậy bất cứ điều gì chúng ta đọc ở đây cho printf () phương pháp này cũng có thể được áp dụng cho f ormat () phương pháp.

Cú pháp

System.out.printf(“format-string” [, arg1, arg2, … ]);

Ví dụ1

import java.io.PrintStream;
public class PrintfTest1 {
   public static void main(String[] args) {
      int i = 1234;
      System.out.printf("Decimal: %1$,d Octal: %1$o Hex: %1$x"\n, i);
      String str = "Tutorials Point";
      System.out.printf("%15s", str);
   }
}

Đầu ra

Decimal: 1,234 Octal: 2322 Hex: 4d2
Tutorials Point


Ví dụ2

public class PrintfTest2 {
   public static void main(String[] args) {
      String name = "Adithya";
      int age= 30;
      System.out.format("%-10s - %4d\n", name, age);
   }
}

Đầu ra

Adithya    -   30