/**
* remplace <code>oldStr</code> par <code>newStr</code> dans
* <code>source</code>.
*
* @param source
* source string
* @param oldStr
* the old string
* @param newStr
* the new string
*
* @return a string
*/
public static String replace(String source, String oldStr, String newStr) {
String resultat = null;
if (source == null) {
resultat = null;
} else {
StringBuffer result = new StringBuffer();
StringTokenizer tokenizer = new StringTokenizer(source, oldStr,
true);
String token = null;
while (tokenizer.hasMoreTokens()) {
token = tokenizer.nextToken();
if (token.equals(oldStr)) {
result.append(newStr);
} else {
result.append(token);
}
}
resultat = result.toString();
}
return resultat;
}