All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.scriptlet4docx.util.string.StringUtil Maven / Gradle / Ivy

package org.scriptlet4docx.util.string;

import java.util.List;

import org.apache.commons.lang3.StringUtils;

public class StringUtil {
	public static String replaceOneByOne(String inText, String replaceStr,
			List replacements) {
	    String[] pieces = StringUtils.splitByWholeSeparator(inText, replaceStr);

		StringBuilder body = new StringBuilder(400);
		int idx = 0;
		for (String piece : pieces) {
			body.append(piece);
			if (idx < replacements.size()) {
				body.append(replacements.get(idx));
			}
			idx++;
		}

		return body.toString();
	}
	
	/**
	 * Escapes only &,<,>
	 */
	public static String escapeSimpleSet(String inText) {
	    inText = inText.replaceAll("&", "&");
	    inText = inText.replaceAll("<", "<");
	    inText = inText.replaceAll(">", ">");
	    return inText;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy