/*****************************************************
* 函数名: tagon
* 机能概要: 对HTML语言的关键字进行TAGON处理
* "&" --> "&"
* "<" --> "<"
* ">" --> ">"
* """ --> "\""
* "
" --> "\r\n"
*
* 参数: strin待转换的字符串
* 返回值: 处理后的字符串
*********************************************************/ public static String TagOn(String strin){
int iPos = 0;
String strTemp="";
String strRight = strin;
if(strin==null) return null;
if(strin.equals("")) return "";
iPos = strRight.indexOf("&");
while(iPos != -1){
strTemp = strTemp + strRight.substring(0,iPos) + "&";
strRight = strRight.substring(iPos + 5);
iPos = strRight.indexOf("&");
}
strin = strTemp + strRight;
iPos = strin.indexOf("<");
while(iPos != -1){
strin = strin.substring(0,iPos) + "<" + strin.substring(iPos + 4);
iPos = strin.indexOf("<");
}
iPos = strin.indexOf(">");
while(iPos != -1){
strin = strin.substring(0,iPos) + ">" + strin.substring(iPos + 4);
iPos = strin.indexOf(">");
}
iPos = strin.indexOf(""");
while(iPos != -1){
strin = strin.substring(0,iPos) + "\"" + strin.substring(iPos + 6);
iPos = strin.indexOf(""");
}
iPos = strin.indexOf("
");
while(iPos != -1){
strin = strin.substring(0,iPos - 1) + "\n" + strin.substring(iPos + 4);
iPos = strin.indexOf("
");
}
return strin;
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12379366/viewspace-85547/
,如需转载,请注明出处,否则将追究法律责任。