これは、 '/ msg'または '/ logout'で始まるメッセージだけが送信されるようにしました。indexOfが動作していませんか?
しかし、ユーザーは引き続きメッセージを送信できます。私のコードに何か問題がありますか?
if ((msg.indexOf("/msg") != 0) && (msg.indexOf("/logout") != 0))
{
return;
}
これは、 '/ msg'または '/ logout'で始まるメッセージだけが送信されるようにしました。indexOfが動作していませんか?
しかし、ユーザーは引き続きメッセージを送信できます。私のコードに何か問題がありますか?
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;
}
"/ msg"と "/ logout"のメッセージ__starting__だけが受け入れられる( 'indexOf'は0を返します)という質問があります。あなたの解決策は、これらの文字列を 'msg'の_anywhere_に受け入れます... – paislee
P.S. - これはOPのコードと同じように機能しますが、MOREメッセージを受け取るため正しくありません。問題は他の場所にあるはずだと私は信じている。 – paislee
私のコードはうまくいきました。問題はコードで私はあなたを見せていないが、私はそれを修正した。とにかく助けてくれてありがとう、ええ、あなたもそれをキャッチしてうれしい。 :) 8時間後に私は答えを受け入れるか、それとも自分自身か何かに答えるのですか? – Dav
私のコードは機能しました。問題はコードで私はあなたを見せていないが、私はそれを修正した。
とにかく助けてくれてありがとう。 :)
私は '!='を '!=='と置き換えようとしても、まだ動作しませんでした。 – Dav
私はあなたのロジックは良いと思う..それがチェックアウトするかどうかを見るために 'msg'の値を' trace'してみてください。 – paislee
タイトルにタグを入れないでください。ありがとう。 – Will