界面网站的风格,太仓手机网站建设,怎么做网站认证,电商的网站怎么做的java中的split函数用于将字符串分割为字符数组是很方便的#xff0c;但由于不是很熟悉#xff0c;犯了错误如下#xff1a;String strtest “1,2,”;String arry[] strtest.split(“,”);这样得到的数组元素个数只是2两个#xff0c;为什么呢#xff0c;最后一个”,”后…java中的split函数用于将字符串分割为字符数组是很方便的但由于不是很熟悉犯了错误如下String strtest “1,2,”;String arry[] strtest.split(“,”);这样得到的数组元素个数只是2两个为什么呢最后一个”,”后没有内容它没有作为空字符串成为第三个数组元素结尾的空字符串被丢弃了这个函数还有另一种重载方式 public String [] split (String regex, int limit) 看下说明limit 参数控制模式应用的次数因此影响所得数组的长度。如果该限制 n 大于 0则模式将被最多应用 n - 1 次数组的长度将不会大于 n 而且数组的最后一项将包含所有超出最后匹配的定界符的输入。如果 n 为非正那么模式将被应用尽可能多的次数而且数组可以是任何长度。如果 n 为 0那么模式将被应用尽可能多的次数数组可以是任何长度并且结尾空字符串将被丢弃。而对于函数 public String [] split (String regex)该方法的作用就是使用给定的表达式和限制参数 0 来调用两参数 split方法。因此所得数组中不包括结尾空字符串所以如果不想让结尾的空字符串被丢弃那么应该这样写String strtest “1,2,”;String arry[] strtest.split(“,”, -1);