java字符串的split方法第二个参数是什么意思?-1意味着什么?
之前应该是没有彻底搞懂 以至于再次碰到这个-1一时想不起来干啥用的
首先字符串split("xxx")结果是一个字符串类型的数组想必大家都知道
这个xxx实质上是正则表达式 但简单情况下你就按空格、\t或者 ,来分割加上双引号直接填就行
那后面的参数到底是什么意思呢?通过下面代码,我们发现


首先我们看到不加第二个参数和第二个参数是-1的区别其实就是
在字符串最后 如果分割的字符(比如逗号 比如空白)两边没有任何东西(空格都没有)
也就是说分割不出来什么东西 所以没有第二个参数的情况下就不会分割他们
所以我们看到第一种情况并没有分割后面那些逗号 就只输出前面分割的那些
但是-1的话就还是会分割 把分隔符两边的啥也没有当做空字符来对待 来切割
比如,,,三个逗号 那么就会分割出四个空白字符出来


那么假如第二参数是正数是什么意思呢?就是分成几组的意思:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
