public static string StrConvert(string strInput)
{
if ((strInput != null) && (strInput != ""))
{
//定义需要过滤的字符。
string[,] immit ={ { "'", "’" }, { "%20", " " }, { "%24", " " }, { "%27", " " }, { "%3a", " " }, { "%3b", " " }, { "%3c", " " }, { ";", ";" }, { ":", ":" }, { "%", "%" }, { "--", "--" }, { "*", "*" }, { "\\", "、、" } };
//遍历字符串,过滤掉需要过滤的字符
for (int i = 0; i < (immit.Length / 2); i++)
{
strInput = strInput.Replace(immit[i, 0], immit[i, 1]);
}
}
return strInput;//返回替换后的字符串
}
这代码是用为字符过滤的 但不懂请高手帮我解释,越详细越好 谢谢!!! 小弟新手
{
if ((strInput != null) && (strInput != ""))
{
//定义需要过滤的字符。
string[,] immit ={ { "'", "’" }, { "%20", " " }, { "%24", " " }, { "%27", " " }, { "%3a", " " }, { "%3b", " " }, { "%3c", " " }, { ";", ";" }, { ":", ":" }, { "%", "%" }, { "--", "--" }, { "*", "*" }, { "\\", "、、" } };
//遍历字符串,过滤掉需要过滤的字符
for (int i = 0; i < (immit.Length / 2); i++)
{
strInput = strInput.Replace(immit[i, 0], immit[i, 1]);
}
}
return strInput;//返回替换后的字符串
}
这代码是用为字符过滤的 但不懂请高手帮我解释,越详细越好 谢谢!!! 小弟新手
然后循环遍历所有过滤字符,每次循环就与要被过滤的字符串比较,用replace方法替换那些过滤字符.不知道这样说,明不明白?
如果是说你不明白的话,只能说你对多维数组的了解不够不过,我不是很喜欢这个代码,我自己写的话,我更愿意用hashtable来实现,这样维护性和扩展性上比这种多维数组的要来的好一点