package com.jarticles; import java.util.*; import java.io.*; public final class StringUtil { public static String replace(String source, String token, String newValue) { int newValueLen = newValue.length(); CharArrayWriter caw = new CharArrayWriter(); char[] chars = new char[source.length()]; char[] tChars = new char[token.length()]; chars = source.toCharArray(); tChars = token.toCharArray(); for (int i=0; i \r\n"); buf.append(" \r\n"); buf.append("Simple String Token\r\n"); buf.append(" \r\n"); buf.append(" \r\n"); buf.append("My firstname is:
\r\n"); buf.append("My lastname is:
\r\n"); buf.append("My sex is:
\r\n"); buf.append("My position is:
\r\n"); buf.append(" \r\n"); buf.append(" \r\n"); System.out.println("********** Original String **********"); System.out.println(buf.toString()); System.out.println(""); Hashtable nvPairs = new Hashtable(); nvPairs.put("firstName", "Paul"); nvPairs.put("lastName", "Clare"); nvPairs.put("sex", "male"); nvPairs.put("position", "Director of R&D"); String result = StringUtil.replace(buf.toString(), nvPairs, ""); System.out.println("********** Result String **********"); System.out.println(result); System.out.println(""); } }