C# 字符串等于不能正常工作

标签 c# php string

<分区>

我从 php 文件中得到响应字符串“true”... 但是,我的函数总是返回 false ...这是一段代码

        public Boolean authorization(String korisnik, String zaporka) {
        using (var client = new WebClient())
        {
            var values = new NameValueCollection();
            values["korisnik"] = korisnik;
            values["zaporka"] = zaporka;

            var response = client.UploadValues("http://localhost/projectX/autorizacija.php", values);
            String responseString = Encoding.Default.GetString(response);
            System.Diagnostics.Debug.WriteLine(responseString);
            if (responseString.Equals("true"))
            {
                return true;
            }
            else
            {
                return false;
            }

        }

    }

最佳答案

尝试:

if (responseString.Trim().Equals("true", StringComparison.InvariantCultureIgnoreCase))
{
  return true;
}
else
{
  System.Diagnostics.Debug.WriteLine(responseString);
  return false;
}

InvariantCultureIgnoreCase = 以忽略大小写的语言相关方式比较字符串 Trim = 去除空格

如果为假,检查输出值

关于C# 字符串等于不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38927816/

相关文章:

c# - 缺少将 Microsoft.IdentityModel.Clients.ActiveDirectory 3.13.9 与 Azure KeyVault C# SDK 结合使用的程序集引用

c# - 检查 Xml 节点是否有属性

c# - 如何检查字符串不包含字母和数字以外的任何字符?

python,十六进制值转换为字符串/整数

Javascript,以大写字母拆分字符串并隔离大写字母

c# - 如何从 typeName 字符串转换为泛型?

c# - 单击 setup.exe 时无法获取应用程序启动路径

Javascript:确认消息后无法删除

php - 强制 PHP 不包含/要求某些文件

php - 有人可以检查我的 session 吗?