java中关于String的split(String regex, int limit) 方法
来源:互联网 发布:如何给淘宝代销 编辑:程序博客网 时间:2024/05/16 08:09
今天在对一个String对象进行拆分的时候,总是无法到达预计的结果。呈现数据的时候出现异常,后来debug之后才发现,错误出在String spilt上,于是开始好好研究下这东西,开始对api里的split(String regex, int limit)比较感兴趣,可是就是不理解当limit为负数时的情况
下面是api里的解释:
limit 参数控制模式应用的次数,因此影响所得数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于n,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。如果n 为 0,那么模式将被应用尽可能多的次数,数组可以是任何长度,并且结尾空字符串将被丢弃。
例如,字符串 "boo:and:foo" 使用这些参数可生成以下结果:
Regex Limit 结果 :2{ "boo", "and:foo" }:5{ "boo", "and", "foo" }:-2{ "boo", "and", "foo" }o5{ "b", "", ":and:f", "", "" }o-2{ "b", "", ":and:f", "", "" }o0{ "b", "", ":and:f" }
对limit为负还是有点不理解,尤其是对 o -2组合,
现在我明白了,{ "b", "", ":and:f", "", "" } 第一个“”是因为两个o之间的空数据,第二个也是这个原因,最后一个是将"boo:and:foo"中最后空字符串也算进去的
- java中关于String的split(String regex, int limit) 方法
- Java中关于String的split(String regex, int limit) 方法
- 关于String.split(String regex, int limit)
- 关于String.split(String regex, int limit)
- String 的 split(String regex, int limit) 方法 次数,空串
- 关于Java中String类的split(String regex)方法的一点困惑
- 关于java中String方法split的理解
- 关于java中String类型的split方法问题
- 一个类似Java String[] split(String regex)的VC++函数【】
- 关于JAVA string.split()方法。
- java split(regex)和split(regex, limit)方法的使用技巧
- java中String的split()方法
- Java中String类的split方法
- java中String.split()的常用方法
- String split(“reg”)与split("reg",int limit)
- 关于String.split()方法
- JAVA中String的split
- java中String 的split("\\.")
- 介绍六个有用的MySQL的SQL语句
- ExtJS4学习笔记(二)---HBox的使用
- 学习汇编基础之一(浮点数的计算机表示)
- 五年…
- mongodb 的慢查询
- java中关于String的split(String regex, int limit) 方法
- Oracle导出所有表结构
- datalist中设置按钮控件的onclick事件
- Android的webview加载本地html、本apk内html和远程URL (简单明了我喜欢)
- Activity生命周期之我见
- 先整理情绪,再做事
- Service有哪些启动方法?有什么区别?
- PHP获取文件夹大小函数
- 【转】C++字符串完全指引之一 —— Win32 字符编码