【jdk基础代码回顾-split】String.split()遇到空字符串不解析的情况)

【jdk基础代码回顾-split】String.split()遇到空字符串不解析的情况),第1张

【jdk基础代码回顾-split】String.split()遇到空字符串解析的情况) 【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:脉音响。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5575146.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存