第一种方式:

public static void main(String[] args) {String str = ",,,,";System.out.println("空格字符串:" + str.split(",").length);System.out.println("空格字符串:" + str.split(",", -1).length);
}

查看结果发现两种方式得出来的结果不一样,正常情况下,我们一般都是第一种分割方式,得出来的数组值是空,数组长度为0

第二种分割方式是分割时使用, 一个limit来限定分割的结果,得出来的结果数组长度为5,这就是我们分割连续逗号字符串(全部是空格数组)。

PS:limit:参数控制模式应用的次数,因此影响所得数组的长度。

如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。

如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。

如果 n 为 0,那么模式将被应用尽可能多的次数,数组可以是任何长度,并且结尾空字符串将被丢弃。

第二种方式:

public static void main(String[] args) {String str=",,,,";String string = str.replaceAll(",",", ");System.out.println("空格字符串:"+string.split(",").length);System.out.println("空格字符串:"+string.split(",",-1).length);
}

为了得出连续逗号字符串分割是有值,使用正则表达式进行替换,每个英文状态下的逗号被替换成应为状态下的逗号加空格。这样新的字符串再进行分割就可以了!

连续逗号字符串分割成数组有值相关推荐

  1. PHP中怎么把字符串分割成数组?

    经常会遇到要把字符串分割成数组的情况,在Java中只要调用split(",")方法就能把字符串分割成数组,在JS中也很简单同样也是调用split( "," )方 ...

  2. 分割成数组php字符串函数,PHP 分割字符串函数把字符串分割成数组示例

    这篇文章主要为大家详细介绍了PHP 分割字符串函数把字符串分割成数组示例,具有一定的参考价值,可以用来参考一下. 对PHP分割字符串函数把字符串分割成数组感兴趣的小伙伴,下面一起跟随512笔记的小编两 ...

  3. oracle 分割字符成数组,oracle依据分隔符将字符串分割成数组函数

    oracle根据分隔符将字符串分割成数组函数 --创建表类型 create or replace type mytype as table of number; --如果定义成varchar --CR ...

  4. oracle 字符串分割成数组_oracle根据分隔符将字符串分割成数组函数

    --创建表类型 create or replace type mytype as table of number; --如果定义成varchar --CREATE OR REPLACE type my ...

  5. 前端JS数组问题: 数组去重, 字符串分割成数组, 数组拼接成字符串

    1. 数组去重: Array.from(new Set(arr_name)) let arr1 = ['张三','李四','王五','李四','赵六','张三'];let arr2 = Array.f ...

  6. c字符串分割成数组_leetcode第31双周赛第三题leetcode1525. 字符串的好分割数目

    leetcode1525. 字符串的好分割数目 给你一个字符串 s ,一个分割被称为 「好分割」 当它满足:将 s 分割成 2 个字符串 p 和 q ,它们连接起来等于 s 且 p 和 q 中不同字符 ...

  7. java String中文字符串分割成数组 中文字符串分割成一定长度的字符串数组

    java String中文字符串分割成一定长度的字符串数组 /*** 几个字一组 变量控制 大于零有意义*/ int num = 6; /*** 待操作的字符串*/ String str = &quo ...

  8. 把一个字符串分割成数组 php_PHP怎么将字符串拆分成数组

    在日常项目开发过程中,较长的字符串可能需要被拆分成数组形式,以便被展现或用于判断验证.那么将字符串拆分成数组,也很容易实现,我们可以直接通过PHP中的explode函数来进行拆分. 下面我们就通过简单 ...

  9. @Value直接将yml或者properties配置文件的字符串分割成数组。

    将配置文件属性分割成数组. 使用注解: @Value("#{'${yourConfName}'.split(',')}") private List<String> w ...

最新文章

  1. unity3d中画线有几种方式_【源码】Unity3D运行期间如何绘制直线-百度经验
  2. MySql遇到字段中有空格
  3. 一个项目经理的一些个人体会
  4. css选择器的优先级
  5. word List23
  6. javafx 图标_JavaFX技巧32:需要图标吗? 使用Ikonli!
  7. android 三个点按钮实现_Android 常用侧滑栏实现
  8. Python 之 函数基础
  9. linux 程序崩溃 gdb调试coredump文件
  10. java1.7环境_java1.7环境变量设置
  11. B站ACM算法资源汇总
  12. java常用的组件和框架总结
  13. HTTPS 加密、证书、签名与握手
  14. 计算机系统变慢的原因,计算机系统运行速度变慢4大原因
  15. mysql 指数 类型_利用MYSQL挑选指数基金
  16. 红警2 技术篇 地图基础ini 教程
  17. 脚本中fi是什么意思
  18. 电脑系统卡顿,怎么解决
  19. 学习能力 什么是真正的学习
  20. Linux课程project----基于c/c++

热门文章

  1. cocos2d-js 3.11的运行黑屏错误 之No file found at script/jsb_prepare.js Possible missing file.
  2. 注意:美国退货量呈现攀升,这些举措要重视
  3. 从云网络时延看应用部署架构
  4. 亚马逊卖家转战独立站如何做
  5. jQuery中阻止hover事件冒泡
  6. Selenium+PhantomJS()+PIL漫画快照
  7. facebook分享(链接、照片、视频)
  8. 微信内置浏览器下载APP(APK)软件的方案
  9. Jmeter做文件上传接口测试
  10. oracle tns12535,TNS-12535 TNS-00505的处理方法