具有特殊字符的字符串无法进行比较 [英] string with special character cannot be compared

查看:139
本文介绍了具有特殊字符的字符串无法进行比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆