如何在visual studio c#windowform中将字符串转换为bolean

时间:2018-01-24 17:43:38

标签: c#

以下是我的代码extractStringValue和extractFloatValue是正确的

private string extractStringValue(string strData, string ID)
        {
            string result = strData.Substring(strData.IndexOf(ID) + ID.Length);
            return result;
        }
        private float extractFloatValue(string strData, string ID)
        {
            return (float.Parse(extractStringValue(strData, ID)));
        }

下面的代码私有bool extractBoolValue(字符串strData,字符串ID)错误

如何更改以下代码才能使其正常工作?错误发生在SubString。我无法将subString更改为subBolean

private bool extractBoolValue(string strData, string ID)
    {

        bool result = strData.SubString(strData.IndexOf(ID) + ID.Length);
        return result;
    }

1 个答案:

答案 0 :(得分:1)

假设结果为“true”或“false”,则有几个选项:

string result = strData.SubString(strData.IndexOf(ID) + ID.Length);
return Boolean.Parse(result);

或:

string result = strData.SubString(strData.IndexOf(ID) + ID.Length);
return Convert.ToBoolean(result);

或:

string result = strData.SubString(strData.IndexOf(ID) + ID.Length);
return result.ToLower() == "true";