/*****************************************************
* 函数名: ReplaceTagChar
* 机能概要: 对HTML符号进行TAG处理
* "&" --> "&"
* "
* ">" --> ">"
* "\"" --> """
* "\r\n" --> "
"
*
* 参数: strin待转换的字符串
* 返回值: 处理后的字符串
*********************************************************/
public static String ReplaceTagChar(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 + 1);
iPos = strRight.indexOf("&");
}
strin = strTemp + strRight;
iPos = strin.indexOf(" while(iPos != -1){
strin = strin.substring(0,iPos) +
"<" + strin.substring(iPos + 1);
iPos = strin.indexOf(" }
iPos = strin.indexOf(">");
while(iPos != -1){
strin = strin.substring(0,iPos) +
">" + strin.substring(iPos + 1);
iPos = strin.indexOf(">");
}
iPos = strin.indexOf("\"");
while(iPos != -1){
strin = strin.substring(0,iPos) +
""" + strin.substring(iPos + 1);
iPos = strin.indexOf("\"");
}
iPos = strin.indexOf("\n");
while(iPos != -1){
strin = strin.substring(0,iPos - 1) +
"
" + strin.substring(iPos + 1);
iPos = strin.indexOf("\n");
}
return strin;
}
/*****************************************************
* 函数名: ReplaceTagChar(only for textarea)
* 机能概要: 对HTML符号进行TAG处理
* "&" --> "&"
* "
* ">" --> ">"
* "\"" --> """
*
* 参数: strin待转换的字符串
* 返回值: 处理后的字符串
*********************************************************/
public static String ReplaceTagChar(String strin,String textarea){
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 + 1);
iPos = strRight.indexOf("&");
}
strin = strTemp + strRight;
iPos = strin.indexOf(" while(iPos != -1){
strin = strin.substring(0,iPos) +
"<" + strin.substring(iPos + 1);
iPos = strin.indexOf(" }
iPos = strin.indexOf(">");
while(iPos != -1){
strin = strin.substring(0,iPos) +
">" + strin.substring(iPos + 1);
iPos = strin.indexOf(">");
}
iPos = strin.indexOf("\"");
while(iPos != -1){
strin = strin.substring(0,iPos) +
""" + strin.substring(iPos + 1);
iPos = strin.indexOf("\"");
}
return strin;
}
* 函数名: ReplaceTagChar
* 机能概要: 对HTML符号进行TAG处理
* "&" --> "&"
* "
* ">" --> ">"
* "\"" --> """
* "\r\n" --> "
"
*
* 参数: strin待转换的字符串
* 返回值: 处理后的字符串
*********************************************************/
public static String ReplaceTagChar(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 + 1);
iPos = strRight.indexOf("&");
}
strin = strTemp + strRight;
iPos = strin.indexOf(" while(iPos != -1){
strin = strin.substring(0,iPos) +
"<" + strin.substring(iPos + 1);
iPos = strin.indexOf(" }
iPos = strin.indexOf(">");
while(iPos != -1){
strin = strin.substring(0,iPos) +
">" + strin.substring(iPos + 1);
iPos = strin.indexOf(">");
}
iPos = strin.indexOf("\"");
while(iPos != -1){
strin = strin.substring(0,iPos) +
""" + strin.substring(iPos + 1);
iPos = strin.indexOf("\"");
}
iPos = strin.indexOf("\n");
while(iPos != -1){
strin = strin.substring(0,iPos - 1) +
"
" + strin.substring(iPos + 1);
iPos = strin.indexOf("\n");
}
return strin;
}
/*****************************************************
* 函数名: ReplaceTagChar(only for textarea)
* 机能概要: 对HTML符号进行TAG处理
* "&" --> "&"
* "
* ">" --> ">"
* "\"" --> """
*
* 参数: strin待转换的字符串
* 返回值: 处理后的字符串
*********************************************************/
public static String ReplaceTagChar(String strin,String textarea){
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 + 1);
iPos = strRight.indexOf("&");
}
strin = strTemp + strRight;
iPos = strin.indexOf(" while(iPos != -1){
strin = strin.substring(0,iPos) +
"<" + strin.substring(iPos + 1);
iPos = strin.indexOf(" }
iPos = strin.indexOf(">");
while(iPos != -1){
strin = strin.substring(0,iPos) +
">" + strin.substring(iPos + 1);
iPos = strin.indexOf(">");
}
iPos = strin.indexOf("\"");
while(iPos != -1){
strin = strin.substring(0,iPos) +
""" + strin.substring(iPos + 1);
iPos = strin.indexOf("\"");
}
return strin;
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12379366/viewspace-85546/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12379366/viewspace-85546/