我做了这个,所以只有以'/ msg'或'/ logout'开头的邮件才会提交。
但是,用户仍然可以发送消息!我的代码有问题吗?
if ((msg.indexOf("/msg") != 0) && (msg.indexOf("/logout") != 0))
{
return;
}
答案 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)
原来我的代码确实有效。问题在于我忽略了向你展示的代码,但我修复了它。
无论如何,谢谢你的帮助。 :)