public static String[] split(String stringToSplit, String splitString) {
		if(StringUtil.isNullOrEmpty(stringToSplit)) {
			return new String[]{};
		}
		int splitStringLenght = splitString.length();
		int searchIndex = stringToSplit.indexOf(splitString);
		int startIndex = 0;
		Vector resultVector = new Vector();
		while (true) {
			if(searchIndex == -1) {
				resultVector.addElement(stringToSplit.substring(startIndex));
				break;
			}
			if(searchIndex > startIndex) {
				resultVector.addElement(stringToSplit.substring(startIndex, searchIndex));
				startIndex = searchIndex;
			}
			startIndex +=splitStringLenght;
			if(startIndex >= stringToSplit.length()) {
				break;
			}
			searchIndex = stringToSplit.indexOf(splitString, startIndex);
		}
		String[] result = new String[resultVector.size()];
		for(int i=0; i< result.length; i++) {
			result[i] = (String) resultVector.elementAt(i);
		}
		return result;
	}