具有特殊字符的字符串无法进行比较 [英] string with special character cannot be compared
本文介绍了具有特殊字符的字符串无法进行比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
i需要比较两个字符串
一个字符串来自datarow,其他来自request.querystring
我在调用函数比较的querystring中使用了Server.UrlEncode for
即caling / dest = Server.UrlEncode(Test / di || SS);
Hi
i need to compare two string
one string comes from datarow and other from request.querystring
I have used Server.UrlEncode for dest in querystring from where i call function to compare
i.e caling/dest=Server.UrlEncode("Test/di||SS");
DataTable dbTblName = new DataTable();
DataRow drT=new dbTblName();
drT["desp"]="Test/di||SS";
dbTblName.add(drT);
bool chkval = ComparestrDB(drT["desp"]);
chkval// this is false
function bool ComparestrDB(DataRow DrRow["desp"]){
bool called=false;
string fone =DrrRow["descp"].ToString();
string snd = Request.QueryString["dest"].ToString();
if(fone==snd)
{
called=true;
}
return called;
}
请检查并恢复.....
Pls check and revert.....
推荐答案
是..但我得到了解决方案,谢谢...我在DrrRow [descp]之前使用了@ .ToString()
它有效..
yes.. but i got solution , thank you.. i used @ before DrrRow["descp"].ToString()
and it works..
这篇关于具有特殊字符的字符串无法进行比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文