例如空格、回车,"<"和">"等字符的转换!
请高手都给写出来好吗?

解决方案 »

  1.   

    /*
     * @date 2008-4-25
     * @param oldStr:过滤前的字符串
     * @return String:过滤后的字符串
     */
    public static String filteStr(String oldStr) { int int2 = oldStr.length();
    StringBuffer StringBuffer3 = new StringBuffer();
    int int4; for (int4 = 0; int4 < int2; ++int4) {
    char char5 = oldStr.charAt(int4); switch (char5) {
    case 62:
    StringBuffer3.append("&gt;");
    break;
    case 60:
    StringBuffer3.append("&lt;");
    break;
    case 38:
    StringBuffer3.append("&amp;");
    break;
    case 32:
    StringBuffer3.append("&nbsp;");
    break;
    case 10:
    StringBuffer3.append("<BR>");
    break;
    default:
    StringBuffer3.append(char5);
    break;
    case 13:
    break; }
    }
    return StringBuffer3.toString();
    }