Je suis à la recherche d'un moteur de template sympa ou d'un petit morceau de code pour développer des variables de type Ant dans une chaîne en Java. Exemple:Remplacer les variables dans le texte: Suggestions?
String result = expand ("${firstName} ${familyName}", map);
Il faut au moins le soutien java.util.Map
mais quelque chose qui peut gérer des haricots ou des récursives ou des recherches dans une liste des recherches de cartes/objets serait les bienvenus.
Suggestions?
[EDIT] En réponse à TofuBeer: Aucune imbrication, seulement des identifiants Java valides dans le {}
. Tout ce qui est en dehors de ${}
doit être copié textuellement. $$
devrait devenir $``. If that's not possible ${dollar}
devrait se développer à un seul $
(de sorte que vous pouvez exprimer 15.00 $
).
Est-ce que $, {ou} peuvent apparaître dans un $ {....}? La chaîne à développer aura-t-elle $ {....} séparés par des espaces? La chaîne à développer aura-t-elle des caractères autres que des espaces et $ {....}? – TofuBeer
@TofuBeer: Aucune imbrication, seulement des identifiants Java valides dans le {}. Tout ce qui est en dehors de $ {} doit être copié textuellement. $$ devrait devenir $. Si ce n'est pas possible, $ {dollar} devrait s'étendre à un seul "$". –