集合中的Scala字符串插补-n个变量

时间:2018-11-14 17:27:45

标签: scala string-interpolation

我想从scala集合(Map,Seq,Hashtable)中插入字符串模式,并填充文件路径。

${directory}/data/${fileName}

我的收藏是一个Map [String,String],其中包含目录和文件值

args.directory和args.fileName

从配置文件输入      path_to_file:$ {directory} / data / $ {fileName}

来自命令args的

输入:      directory = / temp,fileName = data.json

输出:      path_to_file = /temp/data/data.json

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果您有类似val args = Map("filename" -> "data.json", "directory" -> "temp")的名称, 那么s"${args("directory")}/data/${args("filename")}"的计算结果将为“ /temp/data/data.json”