我是 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 许可协议
8 回答6.8k 阅读
2 回答4.9k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
4 回答792 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
MessageFormat
类看起来像你所追求的。