0


String.format()方法的使用介绍

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

String.format()方法是Java中一个非常有用的方法,它可以将指定的格式和参数组合成一个字符串。它的语法如下:
String.format(String format, Object... args)其中,format是一个字符串,它包含了格式说明符和普通字符,args是一个可变参数列表,它包含了要格式化的参数。

下面这个表里面是String.format()的常用转换符:

String.format()常用符
%s字符串类型%c字符类型%d十进制整数%x十六进制整数%o八进制整数%bboolean类型%f浮点数%a十六进制浮点数%g通用浮点数(基本用不到)%e指数类型%h散列码(基本用不到)%%百分号%n换行%tx日期与实践类型(基本用不到)
部分示例代码:

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

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

%c:用“A”来替换%c

String str = String.format("字符类型: %c", 'A');
System.out.print(str);//字符类型: A

%d:用“123”来替换%d

String str = String.format("十进制整数: %d", 123);
System.out.print(str); //十进制整数: 123

%x:用“123”的十六进制表示法来替换%x

String str = String.format("十六进制整数: %x", 123);
System.out.print(str); //十六进制整数: 7b

%o:用“123”的八进制表示法来替换%o

String str = String.format("八进制整数: %o", 123);
System.out.print(str); //八进制整数: 173

%b:用“10<12”或者“10>12”的结果来替换%b

String str1 = String.format("布尔类型1: %b", 10 < 12);
String str2 = String.format("布尔类型2: %b", 10 > 12);
System.out.println(str1); //布尔类型1: true
System.out.print(str2);  //布尔类型2: false

%f:用“1.23456”的浮点数来替换%f

String str = String.format("浮点数:%f", 1.23456);
System.out.print(str);  //浮点数:1.234560

%a:用“1.23456”的十六进制浮点数来替换%a

String str = String.format("十六进制浮点数:%a", 1.23456);
System.out.print(str);  //十六进制浮点数:0x1.3c0c1fc8f3238p0

%e:用“1.23456”的指数类型来替换%e

String str = String.format("指数类型:%e", 1.23456);
System.out.print(str);  //指数类型:1.234560e+00

%%:表示百分号

String str = String.format("百分号:%d%%", 90);
System.out.print(str);  //百分号:90%

%n:表示换行

String str = String.format("第一行%n第二行");
System.out.print(str);
//第一行
//第二行

以上介绍了String.format()相关的方法的使用,感谢阅读,希望能帮助到大家,谢谢!!!!


本文转载自: https://blog.csdn.net/lq1193199534/article/details/125528512
版权归原作者 两个达不溜~ 所有, 如有侵权,请联系我们删除。

“String.format()方法的使用介绍”的评论:

还没有评论