关于Java的String.split方法的具体使用方法
来源:互联网 发布:dota2有没有mac版 编辑:程序博客网 时间:2024/05/22 09:10
Java String的split方法的在处理不同的limit的时候,会有非常不同的结果,而且关键还有trailing empty strings,这可能会影响到最后得到的String数组的length。
摘自Java doc 6:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split%28java.lang.String,%20int%29
split
public String[] split(String regex,int limit)
Splits this string around matches of the given regular expression.The array returned by this method contains each substring of this string that is terminated by another substring that matches the given expression or is terminated by the end of the string. The substrings in the array are in the order in which they occur in this string. If the expression does not match any part of the input then the resulting array has just one element, namely this string.
The limit parameter controls the number of times the pattern is applied and therefore affects the length of the resulting array. If the limitn is greater than zero then the pattern will be applied at mostn - 1 times, the array's length will be no greater thann, and the array's last entry will contain all input beyond the last matched delimiter. Ifn is non-positive then the pattern will be applied as many times as possible and the array can have any length. Ifn is zero then the pattern will be applied as many times as possible, the array can have any length, and trailing empty strings will be discarded.
The string "boo:and:foo", for example, yields the following results with these parameters:
Regex Limit Result :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" }
An invocation of this method of the form str.split(regex, n) yields the same result as the expression
Pattern
.compile
(regex).split
(str, n)
- 关于Java的String.split方法的具体使用方法
- 关于java中String方法split的理解
- 关于java中String类型的split方法问题
- 关于String类的split方法
- 关于String类的split方法解析
- 关于String.split()方法的用法.
- 关于String类的split方法
- 关于JAVA string.split()方法。
- 关于Java String.split 的记录
- String 的split()方法
- String的split()方法
- String的split方法
- String的split方法
- 关于Java中String类的split(String regex)方法的一点困惑
- java.lang.String的split()方法
- Java String类的split方法使用
- java.lang.string.split 方法的用法
- java中String的split()方法
- Android Eclipse DDM调试 内存检测
- 最长上升子序列LIS算法实现
- 《CWNA官方学习指南(第3版):认证无线网络管理员PW0-105》
- overridePendingTransition出现unhandled exception: resource not found
- 识海日志——时间都去哪了(20140306)
- 关于Java的String.split方法的具体使用方法
- 你们会选择“优雅降级”还是“渐进增强”的方式?
- Android中的Handler, Looper, MessageQueue和Thread
- 我终于知道什么叫做随遇而安了
- WIN7里添加TELNET
- Android I18N 资源国际化
- 数据库-select查询语句
- 使用STL中的array模板类
- TCP异常关闭之总结