`
bardo
  • 浏览: 372774 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D1407912-ab64-3e76-ae37-b31aa4afa398
浅述PHP设计模式
浏览量:11641
9d6df9f7-91da-3787-a37c-0e826525dd5d
Zend Framewor...
浏览量:9994
85b628bd-a2ed-3de2-a4b1-0d34985ae8b6
PHP的IDE(集成开发环...
浏览量:9351
社区版块
存档分类
最新评论

类似于asp中htmlencode函数的jsp函数

    博客分类:
  • JSP
阅读更多
类似于asp中htmlencode函数的jsp函数 ( 2006-10-17 17:10 )

类似于asp中htmlencode函数的jsp函数


这是在其它网上发现的,虽不是经典代码,但也是值得借用的.(注:未经测试)
public static String asHTML(String text)
{
if (text == null)
return "";
StringBuffer results = null;
char[] orig = null;
int beg = 0, len = text.length();
for (int i = 0; i < len; ++i)
{
char c = text.charAt(i);
switch (c){
case 0:
case '&':
case '<':
case '>':
case '"':
if (results == null)
{
orig = text.toCharArray();
results = new StringBuffer(len+10);
}
if (i > beg)
results.append(orig, beg, i-beg);
beg = i + 1;
switch (c)
{
default: // case 0:
continue;
case '&':
results.append("&");
break;
case '<':
results.append("<");
break;
case '>':
results.append(">");
break;
case '"':
results.append(""");
break;
}
break;
}
}
if (results == null)
return text;
results.append(orig, beg, len-beg);
return results.toString();
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics