Здравствуйте, Eugene Novikov, Вы писали:
EN>Нее, мне не так надо.
Реально в программу передается шаблон строки и там как угодно могут стоять переменные типа %value%. И нужно именно используя шаблон, как то его распарсить, и вставить нужные реальные величины. А шаблон я привел ваще с потолка. Реально там может быть что угодно. Мне нужен именно алгоритм как в шаблоне найти заданное место куда вставить соответствующие значения.
я не уверен, что точно понимаю смысл написанного
я к тому, что синтаксис шаблона надо зафиксировать, и лучше это делать, исходя из имеющихся библиотечных возможностей (ясно, что String.format — это слишком просто, но бывают движки и помощнее, типа velocity/freemarker или mvel templates). кроме синтаксиса, надо и возможный список имён переменных тоже зафиксировать — набор их значений всегда будет передаваться в вызов подстановщика