gpt4 book ai didi

java - 字符串插值 java 1.3 及以下(如果可能)?

转载 作者:行者123 更新时间:2023-12-01 23:45:59 27 4
gpt4 key购买 nike

我有一个简单的字符串,我需要在其中插入一些数字和字符串。

说字符串 a =“我的名字是 %s。我今年 %d 岁”。

我还需要在其中几个孔中插入相同的数字或字符串。我需要一个适用于古代版本的java至少1.3的解决方案我了解 String.format (JDK 5+)。我读到了格式化程序,我头疼!!

请帮忙。

最佳答案

您唯一的选择是使用MessageFormat在这里。

您可以输入:

String s = "My name is {0}. I am {1} years old";

并使用适当的方法将其呈现为字符串。例如:

String ret = MessageFormat.format(s, "John", 32);

我想添加一个指向 javadoc 的链接,但是...我不知道自 1.3 以来发生了多少变化! (好吧,链接已添加,不会有什么坏处)

(需要注意的是,即使在 2013 年,Java 的 ResourceBundle 仍然使用 MessageFormat 并读取 ISO-8859-1 中的属性文件,不是 UTF-8)

关于java - 字符串插值 java 1.3 及以下(如果可能)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033247/

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