String (String text) { StringBuilder res = new StringBuilder(text.length()); for (int i = 0; i < text.length(); i++) { char ch = text.charAt(i); if (ch == '&') { res.append("&amp;"); } else if (ch == '$') { res.append("&#36;"); } else { res.append(ch); } } return res.toString(); }