【jdk基础代码回顾-split】String.split()遇到空字符串不解析的情况
如,我想要测试这样的接口数据:
https://host?key=¶m1=value1¶m2=value2;
这是,key等号后面的值如何解析呢?
答案就是用String[] s = str.split(",",-1);//加上-1即可。
1、split的api说明
stringObj.split([separator,[limit]])
stringObj:要被分解的 String
separator:字符串或正则表达式对象
2/3、解决办法
方法1:limit赋值成比该字符串被分隔成字符数组后数组的长度大很多的值,这能保证所有为空的都能被解析,
方法2:limit设置为非正,也能全部解析
String[] s = str.split(",",-1);
PS:脉音响。