Job/Java

[Java & Jsp] replace 오버라이딩 및 HTML 특수문자 변환

reallllbro 2014. 4. 25. 10:52

[Java & Jsp] replace 오버라이딩 및 HTML 특수문자 변환



class Htmlparse

{

    public String replace(String original, String oldstr, String newstr)  //문자열중 지정한 문자열을 찾아서 새로운 문자열로 바꾸는 함수

    {

        String convert = new String();

        int pos = 0;

        int begin = 0;

        pos = original.indexOf(oldstr);

        if(pos == -1)

            return original;

        while(pos != -1)

        {

            convert = convert + original.substring(begin, pos) + newstr;

            begin = pos + oldstr.length();

            pos = original.indexOf(oldstr, begin);

        }

        convert = convert + original.substring(begin);

        return convert;

    }

  

    public String convertHtmlchars(String htmlstr)  // 내용중 HTML 툭수기호인 문자를 HTML 특수기호 형식으로 변환


    {

        String convert = new String();

        convert = replace(htmlstr, "<", "&lt;");

        convert = replace(convert, ">", "&gt;");

        convert = replace(convert, "\"", "&quot;");

        convert = replace(convert, "&nbsp;", "&amp;nbsp;");

        return convert;

    }



public static void main(String[] args) 

{

System.out.println("Hello World!");

}

}