if (exist.IndexOf("true") == -1)
{
//first condition
}
else
{
// second condition
}
如果我使用(exist.IndexOf("true") != -1)
?
答案 0 :(得分:13)
好吧,如果无法找到该项,通常IndexOf
会返回-1。因此,如果exist
中没有字符串“true”,则会执行第一个条件。
答案 1 :(得分:5)
您可以在MSDN中看到“ String.IndexOf Method (String) ”。
答案 2 :(得分:5)
可替换地,
if (!exist.Contains("true"))
{
//first condition
}
else
{
// second condition
}
答案 3 :(得分:2)
代码测试变量exist
中保存的字符串是否包含子字符串“true”,如果是,则执行“2nd condition”块,否则执行“1st condition”块。 / p>
答案 4 :(得分:1)
在字符串exist
中找不到文本“true”时执行第一个条件,或者如果找到则执行第二个条件。 .IndexOf
如果找到则返回字符串的位置,如果未找到则返回-1。
答案 5 :(得分:0)
看起来exist
包含字符串。正确,IndexOf返回第一次出现的子串的索引(在本例中为true
)。如果返回-1
,则找不到子字符串。