「/msg」または「/logout」で始まるメッセージのみが送信されるようにしました。
ただし、ユーザーは引き続きメッセージを送信できます。私のコードに何か問題がありますか?
if ((msg.indexOf("/msg") != 0) && (msg.indexOf("/logout") != 0))
{
return;
}
「/msg」または「/logout」で始まるメッセージのみが送信されるようにしました。
ただし、ユーザーは引き続きメッセージを送信できます。私のコードに何か問題がありますか?
if ((msg.indexOf("/msg") != 0) && (msg.indexOf("/logout") != 0))
{
return;
}
indexOf
が見つからない場合は -1 を返します。それ以外のString
場合は、見つかった >= 0 のインデックスを返します。
したがって、テストは次のようにする必要があります。
if ((msg.indexOf("/msg") < 0) && (msg.indexOf("/logout") < 0))
{
return;
}
また
if ((msg.indexOf("/msg") == -1) && (msg.indexOf("/logout") == -1))
{
return;
}
私のコードがうまくいったことがわかりました。問題は、お見せするのを怠ったコードにありましたが、修正しました。
とにかく助けてくれてありがとう。:)