Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách sử dụng String.format() trong Java

Phương thức format() của lớp java.lang.String chấp nhận một chuỗi định dạng và một mảng các đối số, trả về chuỗi ở định dạng chỉ định.

Ví dụ 1: Định dạng ngày

import java.util.Calendar;
import java.util.GregorianCalendar;

public class Test {
    public static void main(String args[]) {
        // Khởi tạo GregorianCalendar
        Calendar cal = GregorianCalendar.getInstance();
        System.out.println("Ngày: " + cal.get(Calendar.DATE));
        System.out.println("Tháng: " + cal.get(Calendar.MONTH));
        System.out.println("Năm: " + cal.get(Calendar.YEAR));

        Object arr[] = { "Date", cal };
        System.out.println("Định dạng mong muốn: ");
        System.out.println(String.format("%1$s = %2$tY %2$tm %2$te", arr));
    }
}

Kết quả

Ngày: 7
Tháng: 10
Năm: 2020
Định dạng mong muốn: Date = 2020 11 7

Ví dụ 2: In số nguyên với số 0 ở đầu

public class Demo {
    public static void main(String []args) {
        int val = 1254;
        String str = String.format("%07d", val);
        System.out.println(str);
    }
}

Kết quả

0001254

Ví dụ 3: Chuỗi định dạng cho các kiểu dữ liệu

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);
    }
}

Kết quả

245
Welcome to Tutorialspoint
126.540000
t