String.format()的使用方法
String.format() 是 Java 中用于格式化字符串的函数,它可以让我们把变量值插入到字符串中,并返回一个新的字符串。它接收两个参数,第一个参数是一个字符串,它包含了格式化字符串的格式,第二个参数是一个可变参数,它包含了格式化字符串中的变量值。
String.format() 支持的格式化语法如下:
- %s:表示字符串;
- %c:表示字符;
- %b:表示布尔值;
- %d:表示整数;
- %f:表示浮点数;
- %x:表示十六进制整数。
String.format()的使用示例
下面是一个使用 String.format() 格式化字符串的示例:
String name = "John"; int age = 20; String message = String.format("My name is %s and I'm %d years old.", name, age); System.out.println(message);
上面的代码将输出:
My name is John and I'm 20 years old.
String.format() 还可以指定格式化字符串的宽度、对齐方式等,下面是一个使用宽度和对齐方式格式化字符串的示例:
String name = "John"; int age = 20; String message = String.format("My name is %20s and I'm %-20d years old.", name, age); System.out.println(message);
上面的代码将输出:
My name is John and I'm 20 years old.
可以看到,name 变量前面有 20 个空格,而 age 变量后面有 20 个空格,两者都是左对齐的。
String.format() 是 Java 中用于格式化字符串的函数,它可以让我们把变量值插入到字符串中,并返回一个新的字符串。它支持多种格式化语法,并且还可以指定格式化字符串的宽度、对齐方式等。