Các phương thức hỗ trợ chuyển đổi định dạng thành chuỗi
Những phương thức này dùng để định dạng chuỗi theo một mẫu (format) nhất định.
↳ static String format(Locale l, String format, Object... args): Định dạng chuỗi dựa trên một định dạng cụ thể và một Locale (để hiển thị số, ngày tháng, tiền tệ theo từng quốc gia).
↳ static String format(String format, Object... args): Định dạng chuỗi mà không cần chỉ định Locale, sử dụng định dạng mặc định của hệ thống.
Dưới đây là ví dụ về cách sử dụng các phương thức chuyển đổi định dạng thành chuỗi trong cùng một lớp Java:
Ví dụ: Example.java
import java.util.Locale;
public class Example {
public static void main(String[] args) {
// 1. format(Locale l, String format, Object... args)
String str3 = String.format(Locale.US, "Locale-specific: %,.2f", 12345.6789);
System.out.println("format(Locale.US, \"Locale-specific: %,.2f\", 12345.6789): " + str3);
// 2. format(String format, Object... args)
String str4 = String.format("Simple format: %d", 42);
System.out.println("format(\"Simple format: %d\", 42): " + str4);
}
}
Kết quả của chương trình là:
format(Locale.US, "Locale-specific: %,.2f", 12345.6789): Locale-specific: 12,345.68
format("Simple format: %d", 42): Simple format: 42
format("Simple format: %d", 42): Simple format: 42
Hy vọng ví dụ này giúp bạn hiểu rõ hơn về cách sử dụng các phương thức chuyển đổi định dạng thành chuỗi trong Java.