所以,我对Java很新,我刚刚开始一个项目,但我遇到了一些问题。
我的问题是......如何将用户输入(参数)与字符串链接?
我之前已经在我的代码中定义了一些字符串,但在这一行中,我希望它匹配并检查匹配参数的String并检查它是否包含某些内容:
if (!cs.hasPermission("foo." + args[0]) && [CODE HERE] ){
我想要[CODE HERE]检查如果args [0](用户输入)与String匹配,如果匹配,则检查它是否与某些文本匹配。
答案 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
}