首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求帮忙见见这个高深的判断吧,明明对,有的系统能进这,有的不能进

2013-04-02 
求帮忙看看这个高深的判断吧,明明对,有的系统能进这,有的不能进。下面这段代码,我保证这个注册表的数据绝对

求帮忙看看这个高深的判断吧,明明对,有的系统能进这,有的不能进。
下面这段代码,我保证这个注册表的数据绝对和我判断的一样。有的人没问题,有的人有问题
,我输出了两个字符窜,明明一模一样,但是系统就会判断他是不等于的。有的人可以。

 string str = "";
            try
            {
                str = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Internet Explorer\Main").GetValue("Start Page").ToString();
            }
            catch (Exception)
            {

                MessageBox.Show("您的电脑不准许读取注册表,请检查后再试吧");
                Application.Exit();
            }
            MessageBox.Show("1:" + str + "结束\r\n" + "2:" + "http://www.2345.com/?k46893890"+"结束");
            MessageBox.Show("马上进入判断");
            if (str.Equals("http://www.2345.com/?k46893890"))
            {
                MessageBox.Show("您的IE主页不是http://www.2345.com/?k46893890,请设置好以后再使用,点击确定连接复制到剪切板");
                Clipboard.SetText("http://www.2345.com/?k46893890");
                Application.Exit();

                
            }
[解决办法]
if (!str.Equals("http://www.2345.com/?k46893890"))
[解决办法]
很简单,你在他们判断之前用个弹窗,把两个比较字串显示出来,就知道你取的是否一致了,如果看起来一致,那么估计就是有隐藏字符之类,你可以再试试trim()

热点排行