/**
* 还原字符串中特殊字符
*/
public static String decodeString(String strData)
{
strData = replaceString(strData, "<", "<");
strData = replaceString(strData, ">", ">");
strData = replaceString(strData, "'", "'");
strData = replaceString(strData, """, "\"");
strData = replaceString(strData, "&", "&");
return strData;
}
/**
2: * 替换一个字符串中的某些指定字符
3: * @param strData String 原始字符串
4: * @param regex String 要替换的字符串
5: * @param replacement String 替代字符串
6: * @return String 替换后的字符串
7: */
public static String replaceString(String strData, String regex,String replacement)
{
if (strData == null)
{
return null;
}
int index;
index = strData.IndexOf(regex);
String strNew = "";
if (index >= 0)
{
while (index >= 0)
{
strNew += strData.Substring(0, index) + replacement;
strData = strData.Substring(index + regex.Length);
index = strData.IndexOf(regex);
}
strNew += strData;
return strNew;
}
return strData;
}
* 还原字符串中特殊字符
*/
public static String decodeString(String strData)
{
strData = replaceString(strData, "<", "<");
strData = replaceString(strData, ">", ">");
strData = replaceString(strData, "'", "'");
strData = replaceString(strData, """, "\"");
strData = replaceString(strData, "&", "&");
return strData;
}
/**
2: * 替换一个字符串中的某些指定字符
3: * @param strData String 原始字符串
4: * @param regex String 要替换的字符串
5: * @param replacement String 替代字符串
6: * @return String 替换后的字符串
7: */
public static String replaceString(String strData, String regex,String replacement)
{
if (strData == null)
{
return null;
}
int index;
index = strData.IndexOf(regex);
String strNew = "";
if (index >= 0)
{
while (index >= 0)
{
strNew += strData.Substring(0, index) + replacement;
strData = strData.Substring(index + regex.Length);
index = strData.IndexOf(regex);
}
strNew += strData;
return strNew;
}
return strData;
}