如何将用户输入参数与字符串链接?

时间:2013-10-22 17:01:52

标签: java string arguments minecraft bukkit

所以,我对Java很新,我刚刚开始一个项目,但我遇到了一些问题。

我的问题是......如何将用户输入(参数)与字符串链接?

我之前已经在我的代码中定义了一些字符串,但在这一行中,我希望它匹配并检查匹配参数的String并检查它是否包含某些内容:

if (!cs.hasPermission("foo." + args[0]) &&   [CODE HERE]   ){

我想要[CODE HERE]检查如果args [0](用户输入)与String匹配,如果匹配,则检查它是否与某些文本匹配。

3 个答案:

答案 0 :(得分:0)

这是String等于api,所以看起来应该是这样的:

if (!cs.hasPermission("foo." + args[0]) && args[0].equals(string){
  //code
}

答案 1 :(得分:0)

Java有一个.equals()方法,可用于比较两个字符串。它可用于比较两个包含String对象引用的变量或比较String文字

if( args[0].equals(someString) ) { // compare args[0] to another String variable
}

if( "someText".equals(args[0]) ) { // compare args[0] to a String literal
}

阅读String documentation对您的开始也非常有用。

答案 2 :(得分:0)

您可以使用equals()方法轻松完成此操作。但是你还应该检查是否设置了args [0]。

if (args.length > 0) {
    if (!cs.hasPermission("foo." + args[0]) && "StringToCompare".equals(args[0])) {
        // do something
    }
} else {
    // handle error
}