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

com.eurodyn.qlack.commons.string.StringEscape Maven / Gradle / Ivy

There is a newer version: 1.7.5
Show newest version
package com.eurodyn.qlack.commons.string;

import org.apache.commons.lang.StringEscapeUtils;

/**
 * @author European Dynamics S.A.
 */
public class StringEscape {

  private StringEscape() {
  }

  /**
   * Html escapes the characters in a string. For example & will become &
   *
   * @param originalString The string to escape
   * @return The escaped string
   */
  public static String escapeHtml(String originalString) {
    return StringEscapeUtils.escapeHtml(originalString);
  }

  /**
   * Html un-escapes the characters in a string. For example & will become &
   *
   * @param originalString The string to unescape
   * @return The unescaped string
   */
  public static String unescapeHtml(String originalString) {
    return StringEscapeUtils.unescapeHtml(originalString);
  }

  /**
   * Replaces the line breaks in a string (\n) with html line breaks (<br/>)
   *
   * @param originalString The string to escape
   * @return The escaped string
   */
  public static String escapeLineBreaks(String originalString) {
    return org.apache.commons.lang.StringUtils.replace(originalString, "\n", "
"); } /** * Replaces the Carriage Return in a string (\r) with blank * * @param originalString The string to escape * @return The escaped string */ public static String escapeCarriageReturn(String originalString) { return org.apache.commons.lang.StringUtils.replace(originalString, "\r", ""); } /** * Replaces html line breaks (<br/>) with string line breaks (\n) * * @param originalString The string to unescape * @return String The unescaped string */ public static String unescapeLineBreaks(String originalString) { return org.apache.commons.lang.StringUtils.replace(originalString, "
", "\n"); } /** * Remove tags from a string. */ public static String removeTags(String originalString) { return originalString.replaceAll("<.*?>", ""); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy