I wanted to substitute the placeholder dynamically in properties in a java application. Like
WelcomeMessage=Welcome Mr. {firstName} {lastName} !!! <
WelcomeMessage=Welcome Mr. {firstName} {lastName} !!!
One of the way is string substitutor:
WelcomeMessage=Welcome Mr. ${firstName} ${lastName} !!!
Map valuesMap = new HashMap(); valuesMap.put("firstName", "ram"); valuesMap.put("lastName", "Kumar"); StrSubstitutor sub = new StrSubstitutor(valuesMap); String message = sub.replace(WelcomeMessage);