Java 使用spring SpEL生成参数占位符
我需要将通过数组传递的一组值替换为格式化字符串。参见下面的示例Java 使用spring SpEL生成参数占位符,java,spring,Java,Spring,我需要将通过数组传递的一组值替换为格式化字符串。参见下面的示例 String value="abc {0} def {1} ghi {2}"; String[] replacingValue={"T1","T2","T3"}; //{i} values should be replaced with T1,T2...etc. String result="abc T1 def T2 ghi T3"; 我们是否可以使用Spring SpEL实现这一点?这应该可以 String value
String value="abc {0} def {1} ghi {2}";
String[] replacingValue={"T1","T2","T3"};
//{i} values should be replaced with T1,T2...etc.
String result="abc T1 def T2 ghi T3";
我们是否可以使用Spring SpEL实现这一点?这应该可以
String value = "abc {0} def {1} ghi {2}";
String[] replacingValue = { "T1", "T2", "T3" };
// {i} values should be replaced with T1,T2...etc.
String result = MessageFormat.format(value, replacingValue);
System.out.println(result);
是否对SPEL有特殊需求?您不能使用
MessageFormat。format
不要求使用SpEL。以前我尝试过这种方法。我确实通过了。如果您有MessageFormat.format的示例代码,请将其发布以获取相关知识。