如何监听具有多个参数的命令?

时间:2014-09-11 16:44:42

标签: java command arguments chat

我在java中创建了一个带有GUI和textField的聊天来发送消息。我也可以在那里输入命令(如“§example”) 但在聊天中我想创建一个“§kick[user]”命令。如何在

中获取参数[user]
public void runCommand() {
    if(textField.getText().equals("§kick")) {
        appendTextMessages("kicked " + user);
        textField.setText(null);
        textField.requestFocus();
    }
}

希望你理解这个问题!
提前致谢

2 个答案:

答案 0 :(得分:1)

好吧,通常我点击一个按钮将我输入的内容提交到我正在提交的任何网站/网络应用程序中的任何文本字段...所以,当我点击该按钮时,你检查它的内容文本字段以获取我输入的内容并以与您在介绍性Java中使用Scanner学习的方式基本相同的方式处理它,

答案 1 :(得分:0)

尝试:

String text = textField.getText();
if(text.starstWith("§kick ")) {
    String user = text.substring("§kick ".length());
    // kick user
    // ...
}