List of usage examples for org.apache.commons.lang3 StringUtils replaceEach
public static String replaceEach(final String text, final String[] searchList, final String[] replacementList)
Replaces all occurrences of Strings within another String.
From source file:com.nhncorp.lucy.security.xss.markup.IEHackExtensionElement.java
public void serialize(Writer writer) throws IOException { // IE? ? ? ? String stdName = getName().replaceAll("-->", ">").replaceFirst("<!--\\s*", "<!--").replaceAll("]\\s*>", "]>"); int startIndex = stdName.indexOf("<!") + 1; int lastIntndex = stdName.lastIndexOf(">"); String firststdName = stdName.substring(0, startIndex); String middlestdName = StringUtils.replaceEach(stdName.substring(startIndex, lastIntndex), new String[] { "<", ">" }, new String[] { "<", ">" }); String laststdName = stdName.substring(lastIntndex); stdName = firststdName + middlestdName + laststdName; writer.write(stdName);// w w w . j ava 2s . co m }
From source file:de.dhbw.vetaraus.SanitizeUtils.java
static String sanitizeRecordValue(String input) { String output = input;/* w ww .j av a 2 s. co m*/ // Append underscore before leading digit if (StringUtils.startsWithAny(output, "0", "1", "2", "3", "4", "5", "6", "7", "8", "9")) output = "_" + output; return StringUtils.replaceEach(output, REPLACE_SEARCH_LIST, REPLACE_REPLACEMENT_LIST); }
From source file:me.mayo.telnetkek.player.PlayerCommandEntry.java
public String buildOutput(PlayerInfo player, boolean useReasonPrompt) { String output = StringUtils.replaceEach(getFormat(), new String[] { "$TARGET_NAME", "$TARGET_IP", "$TARGET_UUID", }, new String[] { player.getName(), player.getIp(), player.getUuid() }); if (useReasonPrompt && output.contains("$REASON")) { final String reason = StringUtils.trimToEmpty(JOptionPane.showInputDialog(null, "Input reason:\n" + output, "Input Reason", JOptionPane.PLAIN_MESSAGE)); output = StringUtils.replace(output, "$REASON", reason); }/*from w ww. j av a 2 s.c o m*/ return StringUtils.trimToEmpty(output); }
From source file:de.tor.tribes.util.bb.SosListFormatter.java
@Override public String formatElements(List<SOSRequest> pElements, boolean pExtended) { StringBuilder b = new StringBuilder(); int cnt = 1;// w w w. j a v a 2s . c o m NumberFormat f = getNumberFormatter(pElements.size()); String beforeList = getHeader(); String listItemTemplate = getLineTemplate(); String afterList = getFooter(); String replacedStart = StringUtils.replaceEach(beforeList, new String[] { ELEMENT_COUNT }, new String[] { f.format(pElements.size()) }); b.append(replacedStart); for (SOSRequest s : pElements) { for (Village target : s.getTargets()) { String[] replacements = s.getReplacementsForTarget(target, pExtended); String itemLine = StringUtils.replaceEach(listItemTemplate, s.getBBVariables(), replacements); itemLine = StringUtils.replaceEach(itemLine, new String[] { ELEMENT_ID, ELEMENT_COUNT }, new String[] { f.format(cnt), f.format(pElements.size()) }); b.append(itemLine).append("\n").append("\n"); } cnt++; } String replacedEnd = StringUtils.replaceEach(afterList, new String[] { ELEMENT_COUNT }, new String[] { f.format(pElements.size()) }); b.append(replacedEnd); return b.toString(); }
From source file:com.adguard.commons.lang.Wildcard.java
/** * Converts wildcard to regular expression * * @param pattern The wildcard pattern to convert * @return A regex equivalent of the given wildcard *//*from w ww .j a va 2s.com*/ private static String wildcardToRegex(String pattern) { return "^" + StringUtils.replaceEach(escapeRegexp(pattern), new String[] { "\\*", "\\?" }, new String[] { ".*", "." }) + "$"; }
From source file:de.vandermeer.translation.helements.Text2Html.java
@Override public String tmp2target(String input) { return StringUtils.replaceEach(input, this.replacementListHE, this.searchListHE); }
From source file:de.vandermeer.translation.helements.Text2AsciiDoc.java
@Override public String text2tmp(String input) { return StringUtils.replaceEach(input, this.searchListHE, this.replacementListHE); }
From source file:de.tor.tribes.util.bb.FormListFormatter.java
@Override public String formatElements(List<AbstractForm> pElements, boolean pExtended) { StringBuilder b = new StringBuilder(); int cnt = 1;//w ww .ja v a 2s .co m List<AbstractForm> allowedElements = new LinkedList<>(); if (pElements != null) { for (AbstractForm f : pElements.toArray(new AbstractForm[pElements.size()])) { if (f.allowsBBExport()) { allowedElements.add(f); } } } NumberFormat f = getNumberFormatter(allowedElements.size()); String beforeList = getHeader(); String listItemTemplate = getLineTemplate(); String afterList = getFooter(); String replacedStart = StringUtils.replaceEach(beforeList, new String[] { ELEMENT_COUNT }, new String[] { f.format(allowedElements.size()) }); b.append(replacedStart); for (AbstractForm form : allowedElements) { String[] replacements = form.getReplacements(pExtended); if (replacements != null) { String itemLine = StringUtils.replaceEach(listItemTemplate, form.getBBVariables(), replacements); itemLine = StringUtils.replaceEach(itemLine, new String[] { ELEMENT_ID, ELEMENT_COUNT }, new String[] { f.format(cnt), f.format(allowedElements.size()) }); b.append(itemLine).append("\n"); cnt++; } } String replacedEnd = StringUtils.replaceEach(afterList, new String[] { ELEMENT_COUNT }, new String[] { f.format(allowedElements.size()) }); b.append(replacedEnd); return b.toString(); }
From source file:de.vandermeer.translation.helements.Text2Html.java
@Override public String translateHtmlElements(String input) { return StringUtils.replaceEach(input, this.searchListHE, this.searchListHE); }
From source file:de.tor.tribes.util.bb.TroopListFormatter.java
@Override public String formatElements(List<VillageTroopsHolder> pElements, boolean pExtended) { StringBuilder b = new StringBuilder(); int cnt = 1;// www . j a v a 2 s . c o m NumberFormat f = getNumberFormatter(pElements.size()); String beforeList = getHeader(); String listItemTemplate = getLineTemplate(); String afterList = getFooter(); String replacedStart = StringUtils.replaceEach(beforeList, new String[] { ELEMENT_COUNT }, new String[] { f.format(pElements.size()) }); VillageTroopsHolder dummyHolder = new VillageTroopsHolder(); //replace unit icons replacedStart = StringUtils.replaceEach(replacedStart, dummyHolder.getBBVariables(), dummyHolder.getReplacements(pExtended)); b.append(replacedStart).append("\n"); formatElementsCore(b, pElements, pExtended, listItemTemplate, f); String replacedEnd = StringUtils.replaceEach(afterList, new String[] { ELEMENT_COUNT }, new String[] { f.format(pElements.size()) }); b.append(replacedEnd); return b.toString(); }