-1

「/msg」または「/logout」で始まるメッセージのみが送信されるようにしました。

ただし、ユーザーは引き続きメッセージを送信できます。私のコードに何か問題がありますか?

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

2 に答える 2

4

indexOfが見つからない場合は -1 を返します。それ以外のString場合は、見つかった >= 0 のインデックスを返します。

したがって、テストは次のようにする必要があります。

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

また

if ((msg.indexOf("/msg") == -1) && (msg.indexOf("/logout") == -1))
{
 return;
}
于 2012-02-06T19:05:15.227 に答える
0

私のコードがうまくいったことがわかりました。問題は、お見せするのを怠ったコードにありましたが、修正しました。

とにかく助けてくれてありがとう。:)

于 2012-02-07T03:30:21.880 に答える