我正在尝试解析命令的参数,但如果我要在一行中放置多个空格,String.split()将在结果数组中留下空字符串.有没有办法摆脱这个?
例如:"abc 123".split(" ")结果,{"abc", "", "", "", "", "123"}但我真正想要的是{"abc", "123"}
Nik*_*bak 16
只需使用正则表达式
"abc 123".split("\\s+");
Run Code Online (Sandbox Code Playgroud)
这\s是任何空白字符,\s+是一个或多个连续的空白字符.