我想知道是否可以检查一个字符串是否有多个输入。 我所做的就是做到这一点,因此,当用户输入任何信息时,它将存储在字符串中,以便我可以检查命令。
String[] messageSent = event.getMessage().getContentRaw().split(" ");
现在我在想什么,以便检查用户是否输入了5个或更多的单词,我会进行for循环,例如
for(i=0;i<messageSent;i++){}
但是我不确定。
如果您听不懂我在说什么,那么我基本上是在问我是否可以检查用户是否给了我3个以上的输入,例如 / store blah blah blah 然后它也会从字符串中存储这些内容。
答案 0 :(得分:0)
现在我在想什么,以便检查用户是否输入了5个或更多的单词,我会进行for循环,例如
不。只需检查数组的长度即可。
String[] messageSent = event.getMessage().getContentRaw().split(" ");
if (messageSent.length >= 5) {
// ...
}
然后在此基础上对其进行处理。
答案 1 :(得分:0)
这看起来是正确的:
String[] messageSent = event.getMessage().getContentRaw().split(" ");
为此: 现在我在想什么,以便检查用户是否输入了5个或更多的单词,我会做一个for循环,例如
您可以按length
来检查messageSent.length
if(messageSent.length >= 5){
// your logic goes here
}
如果要打印:
for(i=0;i<messageSent.length;i++){
System.out.println(messageSent[i])
}
甚至更好:
for(String msg: messageSent){
System.out.println(msg)
}
希望有帮助