2014-09-02 3 views
0

Мне нужно заменить набор значений, который проходит через массив в отформатированную строку. См. Ниже пример,Сгенерировать параметр placeholder с использованием пружины 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="abc T1 def T2 ghi T3"; 

Можно ли это сделать, используя Spring SpEL?

+0

Есть ли конкретная потребность в SPEL? Нельзя использовать 'MessageFormat.format' –

+0

. Нет необходимости использовать SpEL. Раньше я пробовал этот подход. Произошло. Если у вас есть пример кода с MessageFormat.format, пожалуйста, разместите его для получения знаний. – dstyle

ответ

0

Это должно работать

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); 
Смежные вопросы