Java将字符串扩充为字符串

Java将字符串扩充为字符串,java,string,Java,String,我需要增加一些字符串,就像它是由logback/著名的记录器或属性访问器完成的一样 String str= "I can {0} give {1} back your horses or restore your {2} to life."; String[] got=new String[]{"not","you","dead"}; 它们是否有任何库提供的实用函数,可以将str转换为用数组中的索引替换{i} 它很可能是重复的,请让我参考一些类似的问题。MessageFormat应该是您正在寻

我需要增加一些字符串,就像它是由logback/著名的记录器或属性访问器完成的一样

String str= "I can {0} give {1} back your horses or restore your {2} to life.";
String[] got=new String[]{"not","you","dead"};
它们是否有任何库提供的实用函数,可以将str转换为用数组中的索引替换
{i}


它很可能是重复的,请让我参考一些类似的问题。

MessageFormat
应该是您正在寻找的,您可以使用matcher自己实现一个。每次
{\d}
都可以暂停并附加替换项。请检查。这正是你要找的。