gpt4 book ai didi

Scala - 如何从配置文件将数据设置为占位符?

转载 作者:行者123 更新时间:2023-12-01 08:21:16 24 4
gpt4 key购买 nike

我有一个简单的application.conf文件:

smth="smth ${data}"
data是一个占位符,我想用用户提供的一些数据来填充。我读了 config文件,但我真的不知道如何将给定的数据传递到此 String .唯一的想法是使用 replaceString ,但我认为这不是最好的解决方案:
def fill(arg: String) = {
val config = ConfigFactory.load("application.conf").getString("smth")
println(config.replace("${data}", arg))
}

是否可以以更清洁的方式编写它?我也尝试用字符串插值做一些“魔术”,但我失败了。

最佳答案

如果 %s 有一些解决方法?

smth="smth %s"


def fill(arg: String) = {
val config = ConfigFactory.load("application.conf").getString("smth")
println(config.format(arg))
}


关于Scala - 如何从配置文件将数据设置为占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59756960/

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