String replacement in java, similar to a velocity template

Use StringSubstitutor from Apache Commons Text. https://commons.apache.org/proper/commons-text/ It will do it for you (and its open source…) Map<String, String> valuesMap = new HashMap<String, String>(); valuesMap.put(“animal”, “quick brown fox”); valuesMap.put(“target”, “lazy dog”); String templateString = “The ${animal} jumped over the ${target}.”; StringSubstitutor sub = new StringSubstitutor(valuesMap); String resolvedString = sub.replace(templateString);

tech