Извлечь пары клавиш из строки, используя шаблонJAVA

Программисты JAVA общаются здесь
Anonymous
Извлечь пары клавиш из строки, используя шаблон

Сообщение Anonymous »

Итак, есть этот класс под названием Strsubstitutor в org.apache.commons.lang3.text, который может принять на карту, подобную этой: < /p>
Map params = new HashMap();
params.put("name","Vivek");
params.put("id","900");
params.put("somethingelse","blah");
< /code>
и строка шаблона, например: < /p>

${id}
${name}
${somethingelse}

< /code>
для создания выходной строки, подобной следующему: < /p>

900
Vivek
blah

< /code>
Чего я хочу, это противоположное. Есть ли способ, которым я могу взять выходную строку и шаблон, чтобы заполнить карту переменной шаблона в качестве ключа и соответствующего значения в строке в качестве значения? < /P>
Строка, которую я буду использовать, не всегда всегда XML. Это только для примера. Теги являются только иллюстративными и не имеют отношения к проблеме. Это переменные внутри $ {}, о которых я обеспокоен. Я добавил еще один тег, чтобы показать, что я имею в виду.


Подробнее здесь: https://stackoverflow.com/questions/398 ... a-template

Вернуться в «JAVA»