package com.csc.library.utilities;

public class StrReplace {

	public String replace(String data, String oldWord, String newWord) {
		String newData = "";
		if (oldWord != null || !oldWord.equals("")) {
			int i = 0;
			int l = oldWord.length();
			for (; i + l <= data.length(); i++) {
				if (data.substring(i, i + l).equals(oldWord)) {
					newData += newWord;
					i += l - 1;
				} else
					newData += data.substring(i, i + 1);
			}
			if (i < data.length()) {
				newData += data.substring(i, data.length());
			}
		} else {
			newData = data;
		}
		return newData;
	}

	public String replaceAll(String data, String oldWord, String newWord) {
		String newData = "", tempData = "";
		newData = data;
		while (newData.indexOf(oldWord) >= 0) {
			tempData = this.replace(newData, oldWord, newWord);
			newData = "";
			newData = tempData;
		}
		return newData;
	}
}