[Java & Jsp] replace 오버라이딩 및 HTML 특수문자 변환
[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, "<", "<");
convert = replace(convert, ">", ">");
convert = replace(convert, "\"", """);
convert = replace(convert, " ", "&nbsp;");
return convert;
}
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}