string.format

JAVA中string.format怎么使用

小亿
88
2023-07-11 14:58:58
栏目: 编程语言

在Java中,可以使用String类的format方法来格式化字符串。该方法的语法如下:

String.format(String format, Object… args)

其中,format是一个字符串格式化模板,args是一个可变参数列表,用于替换格式化模板中的占位符。

下面是一些常见的格式化模板和对应的示例:

  1. 格式化整数:

示例:

int num = 10;
String formatted = String.format("十进制:%d, 八进制:%o, 十六进制:%x", num, num, num);
System.out.println(formatted);  // 输出:十进制:10, 八进制:12, 十六进制:a
  1. 格式化浮点数:

示例:

double num = 3.14159;
String formatted = String.format("默认:%f, 保留2位小数:%.2f", num, num);
System.out.println(formatted);  // 输出:默认:3.141590, 保留2位小数:3.14
  1. 格式化字符串:

示例:

String name = "Alice";
String formatted = String.format("Hello, %s!", name);
System.out.println(formatted);  // 输出:Hello, Alice!
  1. 其他常见的格式化选项:

示例:

char ch = 'A';
boolean flag = true;
System.out.printf("字符:%c, 布尔值:%b%n", ch, flag);  // 输出:字符:A, 布尔值:true

可以根据需要选择合适的格式化模板来格式化字符串。更多格式化选项和示例可以参考Java官方文档中的String类的format方法部分。

0
看了该问题的人还看了