为什么我不能在Java / Kotlin中格式化字符串

时间:2018-04-27 12:05:49

标签: java kotlin

这是从文件中读取的字符串template

Name: %s
Age: %d

从文件中读取后,我想使用给定的名称和年龄格式化此字符串。

var template = File("file_path").readText()

MessageFormat.format(template, "Bod", 123)

print(template)

但是我无法格式化template。它的输出是。

Name: %s
Age: %d

1 个答案:

答案 0 :(得分:2)

您应该使用String.format代替MessageFormat.format或使用{0} / {1}代替%s / %d