indexOf Не работает? - PullRequest
       19

indexOf Не работает?

0 голосов
/ 06 февраля 2012

Я сделал это так, что отправлять будут только сообщения, начинающиеся с '/ msg' или '/ logout'.

Но пользователи могут отправлять сообщения! Что-то не так с моим кодом?

if ((msg.indexOf("/msg") != 0) && (msg.indexOf("/logout") != 0))
{
    return;
}

Ответы [ 2 ]

4 голосов
/ 06 февраля 2012

indexOf вернет -1, если String не будет найдено, иначе вернет найденный индекс, который> = 0

Итак, ваш тест должен быть:

if ((msg.indexOf("/msg") < 0) && (msg.indexOf("/logout") < 0))
{
 return;
}

или

if ((msg.indexOf("/msg") == -1) && (msg.indexOf("/logout") == -1))
{
 return;
}
0 голосов
/ 07 февраля 2012

Оказывается, мой код работал.Проблема была в коде, который я не показывал вам, но исправил.

Спасибо за помощь в любом случае.:)

...