JAVA中String.format()的使用方法

138 阅读1分钟

JAVA小数的输出

Java可以使用System.out.println()函数输出小数,也可以使用System.out.printf()函数按照指定格式输出小数。例如:

double number = 3.14;  
System.out.println(number);
System.out.printf("%.2f", number);  

输出结果为:

3.14 
3.14

当然在Java中,我们还可以使用String.format()方法来格式化字符串。它的使用方法类似于printf()方法,但不会直接输出结果,而是将格式化后的字符串返回。

下面是String.format()方法的一个示例:

double number = 3.14;  
String formattedNumber = String.format("%.2f", number);  
System.out.println(formattedNumber);  

输出结果为:

3.14  

在上面的示例中,"%.2f"表示只保留小数点后两位。String.format()方法将这个格式应用于number变量,并将结果赋值给formattedNumber变量。然后,我们可以使用System.out.println()方法将formattedNumber打印到控制台上。

方法介绍

String.format() 方法中的 % 符号用作占位符,用于将值插入字符串中。它用于使用特定值(例如整数、浮点数或字符串)格式化字符串。% 符号后面跟着一个字母,指定要插入的值的类型,例如 %d 表示整数,%s 表示字符串。要插入的值作为参数传递给 String.format() 方法。

部分示例代码:

%s:用“你好,世界”来替换%s

String str = String.format("字符串类型: %s", "你好,世界");
System.out.print(str);//字符串类型: 你好,世界