如何在 Java 中格式化字符串
字符串格式化是将 字符串 的输出修改为特定格式的过程,例如变量的占位符、文本对齐和格式化数值。以下是 Java 中使用 format() 方法的方法,该方法允许更准确地在输出中呈现值。
使用字符串 format() 方法
字符串 format() 方法 方法允许使用不同的格式说明符格式化字符串、整数和十进制值。此方法根据指定的语言环境、格式化程序和参数返回格式化的字符串,如果没有给出语言环境,则使用默认值。 String.format() 是 Java String 类的静态方法。
语法
以下是 Java String format() 方法的语法 −
public static String format(Locale l, String format, Object... args) //第一个语法 public static String format(String format, Object... args) //第二个语法
示例 1
以下示例使用 format() 方法中的特定语言环境、格式和参数返回格式化的字符串值 −
import java.util.*;
public class StringFormat{
public static void main(String[] args){
double e = Math.E;
System.out.format("%f%n", e);
System.out.format(Locale.GERMANY, "%-10.4f%n%n", e);
}
}
输出
2.718282 2,7183
示例 2
以下是格式字符串的另一个示例 -
public class HelloWorld {
public static void main(String []args) {
String name = "Hello World";
String s1 = String.format("name %s", name);
String s2 = String.format("value %f",32.33434);
String s3 = String.format("value %32.12f",32.33434);
System.out.print(s1);
System.out.print("
");
System.out.print(s2);
System.out.print("
");
System.out.print(s3);
System.out.print("
");
}
}
输出
name Hello World value 32.334340 value 32.334340000000
java_strings.html

