如何在 Java 中使用 String.format()?
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() 方法輸出帶附加零的整數。
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
廣告
資料結構
網路連線
關係型資料庫
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP