在 Java ,字符串format()方法使用給定返回格式化字符串語言環境, 指定的格式化字符串, 和參數。我們可以使用此方法連接字符串,同時我們可以格式化輸出的連接字符串。
字符串format()的語法
下麵提到了兩種類型的字符串format()方法:
public static String format(Locale loc, String form, Object... args) public static String format(String form, Object... args)
參數
locale: the locale value to be applied on the format() method format: The format of the output string. args: args specifying the number of arguments for the format string. It may be zero or more.
返回值
- 格式化字符串。
拋出異常
- NullPointerException : 如果格式為空。
- Console readLine() 如果指定的格式非法或參數不足。
Java 字符串示例format()
Java
// Java program to demonstrate
// working of format() method
// Main class
class GFG {
// Main driver method
public static void main(String args[])
{
// Custom input string to be formatted
String str = "GeeksforGeeks";
// Concatenation of two strings
String s
= String.format("My Company name is %s", str);
// Output is given upto 8 decimal places
String str2
= String.format("My answer is %.8f", 47.65734);
// Here answer is supposed to be %15.8f" and
// "47.65734000" there are 15 spaces
String str3 = String.format("My answer is %15.8f",
47.65734);
// Print and display strings
System.out.println(s);
System.out.println(str2);
System.out.println(str3);
}
}
輸出
My Company name is GeeksforGeeks My answer is 47.65734000 My answer is 47.65734000
Java 格式說明符
Format Specifier |
數據類型 | 輸出或返回值 |
---|---|---|
%一種 |
浮點 | 返回浮點數的十六進製輸出 |
%b |
任何類型 | 對或錯 |
%C |
character | 統一碼字符 |
%d |
整數 | 十進製整數 |
%e |
浮點 | 科學記數法中的十進製數 |
%F |
浮點 | 小數 |
%G |
浮點 | 十進製數,可能采用科學記數法,具體取決於精度和值 |
%H |
任何類型 | hashCode() 方法中的十六進製字符串值 |
%n |
None | 特定於平台的行分隔符 |
%o |
整數 | 八進製數 |
%s |
任何類型 | 字符串值 |
%t |
約會時間 | %t 是日期/時間轉換的前綴。 |
%X |
integer | 十六進製字符串 |
Java 字符串格式說明符示例
示例 1
Java
// Java program to demonstrate Concatenation of Arguments
// to the string using format() method
// Main class
class GFG {
// Main driver method
public static void main(String args[])
{
// Custom input string to be formatted
String str1 = "GFG";
String str2 = "GeeksforGeeks";
// %1$ represents first argument
// %2$ second argument
String str = String.format(
"My Company name"
+ " is: %1$s, %1$s and %2$s",
str1, str2);
// Print and display the formatted string
System.out.println(str);
}
}
輸出
My Company name is: GFG, GFG and GeeksforGeeks
示例 2
Java
// Java program to Illustrate Left Padding
// using format() method
// Main class
class GFG {
// Main driver method
public static void main(String args[])
{
// Custom integer number
int num = 7044;
// Output is 3 zero's("000") + "7044",
// in total 7 digits
String str = String.format("%07d", num);
// Print and display the formatted string
System.out.println(str);
}
}
輸出
0007044
相關用法
- Java String format()用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- Java String split()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String replaceAll()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String equals()用法及代碼示例
- Java String equalsIgnoreCase()用法及代碼示例
- Java String contains()用法及代碼示例
- Java String indexOf()用法及代碼示例
- Java String trim()用法及代碼示例
- Java String charAt()用法及代碼示例
- Java String toLowerCase()用法及代碼示例
- Java String concat()用法及代碼示例
- Java String valueOf()用法及代碼示例
- Java String matches()用法及代碼示例
- Java String startsWith()用法及代碼示例
- Java String endsWith()用法及代碼示例
- Java String isEmpty()用法及代碼示例
- Java String intern()用法及代碼示例
- Java String getBytes()用法及代碼示例
- Java String contentEquals()用法及代碼示例
- Java String hashCode()用法及代碼示例
注:本文由純淨天空篩選整理自Niraj_Pandey大神的英文原創作品 Java String format() Method With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。