在 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。