replaceCharacter - genscript-lz/manufacturing GitHub Wiki

private String replaceCharacter(String str) { if (str == null) { return ""; } Matcher m = Pattern.compile("<a\s?[^>]+>", Pattern.CASE_INSENSITIVE).matcher(str); if (m.find()) { str = m.replaceAll(""); } StringBuffer unicodeStr = new StringBuffer(""); for (int i = 0; i < str.length(); i++) { char uni = str.charAt(i); unicodeStr.append("&#").append((int) uni).append(";"); } String result = unicodeStr.toString(); result = result.replaceAll("<br>", "
"); result = result.replaceAll("<br/>", "
"); result = result.replaceAll("<i>", ""); result = result.replaceAll("</i>", ""); result = result.replaceAll("<b>", ""); result = result.replaceAll("</b>", ""); result = result.replaceAll("<sub>", ""); result = result.replaceAll("</sub>", ""); result = result.replaceAll("<sup>", ""); result = result.replaceAll("</sup>", ""); result = result.replaceAll("<ul>", "

    "); result = result.replaceAll("</ul>", "
"); result = result.replaceAll("<li>", "
  • "); result = result.replaceAll("</li>", "
  • "); result = result.replaceAll("<h5>", "
    "); result = result.replaceAll("</h5>", "
    "); result = result.replaceAll("</a>", ""); result = result.replaceAll("<a>", ""); result = result.replaceAll("&#945;", "α"); result = result.replaceAll("&#946;", "β"); result = result.replaceAll("&#947;", "γ"); result = result.replaceAll("&#948;", "δ"); result = result.replaceAll("&#949;", "ε"); result = result.replaceAll("&#950;", "ζ"); result = result.replaceAll("&#951;", "η"); result = result.replaceAll("&#952;", "θ"); result = result.replaceAll("&#953;", "ι"); result = result.replaceAll("&#954;", "κ"); result = result.replaceAll("&#955;", "λ"); result = result.replaceAll("&#956;", "μ"); result = result.replaceAll("&#957;", "ν"); result = result.replaceAll("&#958;", "ξ"); result = result.replaceAll("&#959;", "ο"); result = result.replaceAll("&#960;", "π"); result = result.replaceAll("&#961;", "ρ"); result = result.replaceAll("&#962;", "ς"); result = result.replaceAll("&#963;", "σ"); result = result.replaceAll("&#964;", "τ"); result = result.replaceAll("&#965;", "υ"); result = result.replaceAll("&#966;", "φ"); result = result.replaceAll("&#967;", "χ"); result = result.replaceAll("&#968;", "ψ"); result = result.replaceAll("&#969;", "ω"); return result; }
    ⚠️ **GitHub.com Fallback** ⚠️