gpt4 book ai didi

java - 如何在 Java 中格式化字符串

转载 作者:行者123 更新时间:2023-12-01 17:45:50 25 4
gpt4 key购买 nike

原始问题,但如何格式化这样的字符串:

"Step {1} of {2}"

通过使用 Java 替换变量?在 C# 中这很容易。

最佳答案

看看String.format 。但请注意,它采用与 C 的 printf 系列函数类似的格式说明符 - 例如:

String.format("Hello %s, %d", "world", 42);

将返回“Hello world, 42”。您可能会发现this在学习格式说明符时很有帮助。安迪·托马斯·克莱默(Andy Thomas-Cramer)很友善地离开了this下面评论中的链接,似乎指向官方规范。最常用的是:

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

这与 C# 完全不同,C# 使用带有可选格式说明符的位置引用。 这意味着你不能做这样的事情:

String.format("The {0} is repeated again: {0}", "word");

... 实际上不重复传递给 printf/format 的参数。 (请参阅下面 Scrum Meister 的评论)

<小时/>

如果您只想直接打印结果,您可以找到您喜欢的 System.out.printf ( PrintStream.printf )。

关于java - 如何在 Java 中格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60866931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com