indexOf不工作?

时间:2012-02-06 18:57:46

标签: actionscript-3 actionscript actionscript-2 actionscript-1

我做了这个,所以只有以'/ msg'或'/ logout'开头的邮件才会提交。

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

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

2 个答案:

答案 0 :(得分:4)

如果找不到String

indexOf将返回-1,否则将返回找到的索引,其中> = 0

所以你的测试必须是:

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

if ((msg.indexOf("/msg") == -1) && (msg.indexOf("/logout") == -1))
{
 return;
}

答案 1 :(得分:0)

原来我的代码确实有效。问题在于我忽略了向你展示的代码,但我修复了它。

无论如何,谢谢你的帮助。 :)