在 Java 中格式化字符串
格式化字符串以包含变量的占位符是编程中的常见任务。在 Java 中,有两种主要方法可以实现此目的:
String.format
String.format 方法接受格式说明符和位置参数来格式化字符串。语法如下:
String.format(formatString, arguments...);
例如,要格式化类似“Step {1} of {2}”的字符串,您可以使用以下代码:
String step = "1"; int totalSteps = 2; String formattedString = String.format("Step %s of %s", step, totalSteps);
String.format 中的格式说明符类似于 C 的 printf 系列函数中的格式说明符:
System.out。 printf
System.out.printf 方法(PrintStream.printf 的简写)类似于String.format,但它直接将格式化的字符串打印到流中,例如控制台。语法如下:
System.out.printf(formatString, arguments...);
注意: 与 C# 不同,Java 的格式方法需要位置参数,并且不支持索引占位符(例如 {0})。但是,您可以使用 String.format 方法存储格式化的字符串,然后使用 System.out.println 或其他方法打印它。
以上是如何在 Java 中使用'String.format”和'System.out.printf”格式化带有占位符的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!