gpt4 book ai didi

java - 通过符号格式化字符串

转载 作者:行者123 更新时间:2023-11-30 08:51:08 24 4
gpt4 key购买 nike

我有一个字符串,如下所示:Filed Id 无效,值 = {} 且有效范围 = '{},{},{}'我想在运行时用自定义值替换 {}。我在 SLF4J 中看到了这种模式,真正的问题是:是否有第三方实用程序支持此要求而不是使用 String.replace

最佳答案

根据 JB Nizet 的建议,java.text.MessageFormat可以做到,还有String.format()

SLF4J 使用 org.slf4j.helpers.MessageFormatter所以我想你也可以使用它。

我个人发现org.apache.commons.lang3.text.StrSubstitutor如果您需要一些高级格式,则非常方便且功能强大。例如,您可以将命名值(键值)的 Map 作为参数传递,或实现您自己的查找(我这样做是为了确保每个占位符都收到一个值)。您还可以指定替换变量的格式({varible}、__variable__、#variable# 或 %{variable})等。话虽如此,您必须明确命名按摩变量才能使用它。

关于java - 通过符号格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30679662/

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