public void onMessage(String channel, String sender, String login, String hostname, String message) {
if (message.toLowerCase().startsWith("!up")) {
String[] args = message.split(" ");
String pass = "password";
if (args[1] == pass){
op(channel, sender);
sendMessage(channel, sender+": you now have op");
}else{
sendMessage(channel, sender+ " incorrect pass");
sendMessage(channel, "" +args[1]);
}
}
}
これは、ユーザが何をしても!up password
と入力したかどうかを確認するためのものです。パスワードは常に間違っています。どうしたんだ?これはなぜ機能しないのですか? Java
.equals! 。 –
[Java String.equals versus ==]の重複が可能です。(http://stackoverflow.com/questions/767372/java-string-equals-versus) – erickson