gpt4 book ai didi

java - java中属性中的动态占位符替换

转载 作者:IT老高 更新时间:2023-10-28 20:37:06 28 4
gpt4 key购买 nike

我想在 java 应用程序的属性中动态替换占位符。喜欢

 WelcomeMessage=Welcome Mr. {firstName} {lastName} !!!

这些 firstName 和 LastName 变量需要动态替换。我们应该使用速度模板引擎吗?或者还有其他相同的开源框架吗?

谢谢,马尼什

最佳答案

您可以使用 MessageFormat Java SE 的类。它可以让你完全按照你的要求去做。

在您的情况下,假设 props 包含从您的文件加载的所有属性,下面的代码片段必须做到这一点。

MessageFormat.format((String) props.get("WelcomeMessage"), "First", "Last");

请注意,您的属性文件应该有参数索引而不是命名参数,如下所示。

WelcomeMessage=Welcome Mr. {0} {1} !!!

关于java - java中属性中的动态占位符替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2205627/

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