以下是我的代码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;
}
答案 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";