温馨提示×

java的string.format方法怎么使用

小亿
92
2023-07-06 12:45:24
栏目: 编程语言

Java中的String.format()方法用于格式化字符串。它接受一个格式化字符串作为第一个参数,后面可以跟随任意数量的参数,用于替换格式化字符串中的占位符。

以下是String.format()方法的基本用法:

String formattedString = String.format(format, arg1, arg2, ...);

其中,format是一个包含占位符的格式化字符串,arg1, arg2, ...是要替换占位符的参数。

下面是一些常用的占位符:

  • %s:字符串

  • %d:十进制整数

  • %f:浮点数

  • %c:字符

  • %b:布尔值

  • %t:日期/时间

以下是一些示例:

// 格式化字符串
String formattedString = String.format("Hello, %s!", "World");
System.out.println(formattedString);  // 输出: Hello, World!
// 格式化整数
int number = 42;
String formattedNumber = String.format("The answer is %d.", number);
System.out.println(formattedNumber);  // 输出: The answer is 42.
// 格式化浮点数
double pi = 3.14159;
String formattedPi = String.format("Pi is approximately %.2f.", pi);
System.out.println(formattedPi);  // 输出: Pi is approximately 3.14.
// 格式化日期/时间
Date now = new Date();
String formattedDate = String.format("Current date and time: %tF %tT", now, now);
System.out.println(formattedDate);  // 输出: Current date and time: 2022-01-01 12:34:56

请注意,格式化字符串中的占位符必须与参数类型匹配,否则可能会引发异常。详细的占位符语法和选项可以参考Java文档中的String.format()方法部分。

0