String numbers = "5 1 5 1";
那么,是不是:
String [] splitNumbers = numbers.split();
or:
String [] splitNumbers = numbers.split("\s+");
寻找:["5","1","5","1"]
知道为什么两者都没有.split
线路会起作用吗?我尝试阅读有关正则表达式的答案,但一无所获。
在你上面的情况下split("\s+");
,你需要用另一个反斜杠转义 \ ,即:
split("\\s+");
Or
split(" ");
也能做到
Note that split("\\s+");
split 任意长度空格包括换行符(\n
), tab(\t
) 尽管split(" ");
会分裂只有单身 space.
例如,当您的字符串以两个空格分隔时,请说“5 1 5 1”,
using split("\\s+");
你会得到{"5","1","5","1"}
使用时split(" ");
你会得到{"5","","1","5","1"}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)