检查字符串是否有多个输入?

时间:2018-11-30 05:43:24

标签: java

我想知道是否可以检查一个字符串是否有多个输入。 我所做的就是做到这一点,因此,当用户输入任何信息时,它将存储在字符串中,以便我可以检查命令。

String[] messageSent = event.getMessage().getContentRaw().split(" ");

现在我在想什么,以便检查用户是否输入了5个或更多的单词,我会进行for循环,例如

for(i=0;i<messageSent;i++){}

但是我不确定。

如果您听不懂我在说什么,那么我基本上是在问我是否可以检查用户是否给了我3个以上的输入,例如 / store blah blah blah 然后它也会从字符串中存储这些内容。

2 个答案:

答案 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)
}

希望有帮助