首页 > Java > java教程 > 如何在 Java 中使用'String.format”和'System.out.printf”格式化带有占位符的字符串?

如何在 Java 中使用'String.format”和'System.out.printf”格式化带有占位符的字符串?

Barbara Streisand
发布: 2024-12-05 19:51:09
原创
295 人浏览过

How Do I Format Strings with Placeholders in Java Using `String.format` and `System.out.printf`?

在 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 系列函数中的格式说明符:

  • %s - 插入string
  • %d - 插入有符号整数(十进制)
  • %f - 插入实数(标准表示法)

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板