我是 Java 的新手,来自 Python。在 Python 中,我们像这样进行字符串格式化:
>>> x = 4
>>> y = 5
>>> print("{0} + {1} = {2}".format(x, y, x + y))
4 + 5 = 9
>>> print("{} {}".format(x,y))
4 5
我如何在 Java 中复制相同的东西?
原文由 user1757703 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 Java 的新手,来自 Python。在 Python 中,我们像这样进行字符串格式化:
>>> x = 4
>>> y = 5
>>> print("{0} + {1} = {2}".format(x, y, x + y))
4 + 5 = 9
>>> print("{} {}".format(x,y))
4 5
我如何在 Java 中复制相同的东西?
原文由 user1757703 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java 有一个 String.format 方法,其工作方式与此类似。 这是一个如何使用它的例子。 这是解释所有这些 %
选项的 文档参考。
这是一个内联示例:
package com.sandbox;
public class Sandbox {
public static void main(String[] args) {
System.out.println(String.format("It is %d oclock", 5));
}
}
这会打印“现在是 5 点钟”。
原文由 Daniel Kaplan 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
MessageFormat
类看起来像你所追求的。