2010-04-26 4 views

ответ

13

Ну, обычно IndexOf возвращает -1, если элемент не может быть найден. Итак, первое условие будет выполнено, если строка «true» отсутствует в exist.

1

сделать первое условие, когда текст «true» не найден в строке exist, или сделать второе условие, если найдено. .IndexOf возвращает позицию строки, если она найдена, и возвращает -1, если не найден.

2

Код проверяет, содержит ли строка, содержащуюся в переменной exist, подстроку «true», и если она выполняется, она выполняет блок «2-го условия», иначе выполняется блок «1-го состояния».

0

Похоже, что exist содержит строку. Правильно, IndexOf возвращает индекс первого вхождения подстроки (в данном случае true). Если возвращается -1, то подстрока не была найдена.

5

В качестве альтернативы,

if (!exist.Contains("true")) 
{ 
    //first condition 
} 
else 
{ 
    // second condition 
} 
Смежные вопросы