读取字符串直到空格然后拆分 - Java

Luk*_*uke 6 java string split

如何在Java中拆分字符串?
我想读一个字符串,直到有空格.
然后在空格后将其拆分为不同的字符串.

例如,字符串fullcmd = /join luke
我想将其拆分为:
String cmd = /join
String name = luke
OR
String fullcmd = /leave luke
我想将其拆分为:
String cmd = /leave
String name =luke

所以我可以:

if(cmd.equals"/join") System.out.println(name + " joined.");
else if(cmd.equals"/leave" System.out.println(name + " left.");
Run Code Online (Sandbox Code Playgroud)

我确实考虑过这样做String cmd = fullcmd.substring(0,5);
但是cmd的长度因命令而异.

Sea*_*oyd 15

如果你使用它是最简单的 String.split()

String[] tokens = fullcmd.split(" ");
if(tokens.length!=2){throw new IllegalArgumentException();}
String command = tokens[0];
String person = tokens[1];
// now do your processing
Run Code Online (Sandbox Code Playgroud)