在Java中,可以使用String類的format方法來格式化字符串。該方法的語法如下:
String.format(String format, Object… args)
其中,format是一個字符串格式化模板,args是一個可變參數列表,用于替換格式化模板中的占位符。
下面是一些常見的格式化模板和對應的示例:
%d:十進制整數
%o:八進制整數
%x:十六進制整數
示例:
int num = 10;
String formatted = String.format("十進制:%d, 八進制:%o, 十六進制:%x", num, num, num);
System.out.println(formatted); // 輸出:十進制:10, 八進制:12, 十六進制:a
%f:十進制浮點數
%.nf:指定小數點后n位的浮點數
示例:
double num = 3.14159;
String formatted = String.format("默認:%f, 保留2位小數:%.2f", num, num);
System.out.println(formatted); // 輸出:默認:3.141590, 保留2位小數:3.14
示例:
String name = "Alice";
String formatted = String.format("Hello, %s!", name);
System.out.println(formatted); // 輸出:Hello, Alice!
%c:字符
%b:布爾值
%t:日期時間
%e:科學計數法
%n:換行符
示例:
char ch = 'A';
boolean flag = true;
System.out.printf("字符:%c, 布爾值:%b%n", ch, flag); // 輸出:字符:A, 布爾值:true
可以根據需要選擇合適的格式化模板來格式化字符串。更多格式化選項和示例可以參考Java官方文檔中的String類的format方法部分。