js中String.split()获得数组长度和java中为什么不一样
在js中定义varstr='abcd=';varstrs=strXmlText.split('=');alert("+++++++"+strs.length+"+++++...
在js中定义
var str = 'abcd=';
var strs= strXmlText.split('=');
alert("+++++++"+strs.length+"++++++");
为什么打印出来的长度为2,但是在java中得到的长度却是1 展开
var str = 'abcd=';
var strs= strXmlText.split('=');
alert("+++++++"+strs.length+"++++++");
为什么打印出来的长度为2,但是在java中得到的长度却是1 展开
3个回答
展开全部
java默认去掉最后的空字符串,用split(str,-1)就可以和js一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为java和js是两种语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strXmlText是什么值?
js中,它会将空字符串也存入到数组里
java则不会
js中,它会将空字符串也存入到数组里
java则不会
更多追问追答
追问
写错了strXmlText就是str但是结果也是2
追答
js不会像java一样去判断是否是空字符串,所以他会开辟两个空间存入
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询