Java、Js中split方法的区别
来源:互联网 发布:房屋设计软件手机版 编辑:程序博客网 时间:2024/06/04 00:39
这是一个偶然发现的问题。
因为常用split方法都只是使用了一个参数,Android开发时突然遇到一个以‘,’分割的字符串,其中可能会有空值(如:“a,,”),使用split(“,”)只能获取到长度为1的数组,而我需要根据数组长度判断有几个值,并根据值是否为空设置默认展示。
想了好一会都没想到怎么解决,在我准备使用replace进行一系列替换的时候,突然发现split是有两个参数的方法的:split(String regex, int limit)。
Java中:
1.如果参数limit大于0,表示分割后数组的最大长度为limit,即“a,,”.split(“,”,2).length=1,“a,b,c”.split(“,”,2).length=2;
2.如果limit==0,表示默认数组中不存在空值,即“a,,”.split(“,”).length=1;
3.如果limit < 0,表示数组中包括空值,即“a,,”.split(“,”,-1).length=3;
常用的split(“,”)内部调用的是split(“,”, 0)。
Js中:
1.如果limit >= 0,表示分割后数组的最大长度为limit,即“a,,”.split(“,”,2).length=1,“a,b,c”.split(“,”,2).length=2;
2.如果limit < 0,表示默认数组中包括空值,即“a,,”.split(“,”,-1).length=3;
常用split(“,”)等同于limit<0的情况。
0 0
- Java、Js中split方法的区别
- JS中slice,splice,split的区别
- js中split、splice、slice的区别
- js中split()方法的使用。
- [置顶] java与js的split方法
- Java 中split方法
- java中split方法的用法
- Java 中split 方法的注意点
- JAVA中split()方法的使用
- java中String的split()方法
- java中split方法的用法
- Java中String类的split方法
- java中split方法的用法
- java中String.split()的常用方法
- java中split方法的特殊用法
- JS中slice split和splice三者的区别
- java的split方法
- c语言,模仿js中split方法的函数
- 数据结构与算法分析 c++11 练习3.2 通过只调整链(而不是数据)来交换两个相邻的元素
- mipi简介
- basename dirname 命令的用法
- java__while if1000以内能被输入元素整除的数之和
- python os模块 常用命令
- Java、Js中split方法的区别
- 单例多例
- 时间计算
- java把数据生成pdf文件
- java__对战游戏随机先攻、技能及伤害——紫禁之巅
- 导航栏页面如何根据请求刷新页面的一部分
- android 隐藏小键盘工具类,可用
- Neo4j中Cypher语句记录
- 堆栈的定义与操作(顺序存储)