tl  tr
  Home | Tutorials | Articles | Videos | Products | Tools | Search
Open Source | Tag Cloud | Follow Us | Bookmark | Contact   
 
 Tools and Libs > Commons Lang3 > General > Replace Map Properties

Replace Map Properties 

Apache Commons Lang 3.0 is a java library with lot of utilities and reusable components. This requires the library commons-lang3-3.0.1.jar to be in classpath. The following example shows using StrSubstitutor.replace() API. It replaces all the occurrences of variables in the given source object with their matching values from the map.

File Name  :  
com/bethecoder/tutorials/commons_lang/tests/gen/StringReplaceTest.java 
Author  :  Sudhakar KV
Email  :  kvenkatasudhakar@gmail.com
   
package com.bethecoder.tutorials.commons_lang.tests.gen;

import java.util.HashMap;
import java.util.Map;

import org.apache.commons.lang3.text.StrSubstitutor;

public class StringReplaceTest {

  /**
   @param args
   */
  public static void main(String[] args) {
      
    Map<String, Object> valueMap = new HashMap<String, Object>();
    valueMap.put("state""Andhra Pradesh");
    valueMap.put("capital""Hyderabad");
    
    String template = "The capital of ${state} is ${capital}";
    System.out.println(StrSubstitutor.replace(template, valueMap));
  }

}
   

It gives the following output,
The capital of Andhra Pradesh is Hyderabad


                    Print

   



Books Recommendation

 
 
bl  br