public final static String str2HTML(String str) {
if (isEmpty(str)) {
return "<span>&nbsp;</span>";
}
StringBuffer buf = new StringBuffer();
for (int i = 0;
i < str.length();
i++) {
char tmp = str.charAt(i);
switch (tmp) {
case '"' :
{
buf.append("&quot;");
break;
}
case '<' :
{
buf.append("&lt;");
break;
}
case '>' :
{
buf.append("&gt;");
break;
}
case '&' :
{
buf.append("&amp;");
break;
}
case '/r' :
{
buf.append("<br>");
break;
}
default :
{
buf.append(tmp);
}
}
}
return buf.toString();
}