-1

我这样做了,所以只有以“/msg”或“/logout”开头的消息才会提交。

但是,用户仍然可以发送消息!我的代码有问题吗?

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

2 回答 2

4

indexOf如果未找到将返回 -1String否则将返回找到的索引 >= 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 回答