split(String, String, int): Integrated some good suggested

improvements from John Yu <john@scioworks.com>.


split(String, String): Referenced split(String, String, int) to avoid
maintainence overhead of duplicated JavaDoc.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@136999 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Daniel Rall 2002-08-30 02:52:54 +00:00
parent 763d50ad44
commit 2257a019e4
1 changed files with 11 additions and 14 deletions

View File

@ -81,7 +81,7 @@ import java.util.Iterator;
* @author <a href="mailto:ed@apache.org">Ed Korthof</a> * @author <a href="mailto:ed@apache.org">Ed Korthof</a>
* @author <a href="mailto:rand_mcneely@yahoo.com>Rand McNeely</a> * @author <a href="mailto:rand_mcneely@yahoo.com>Rand McNeely</a>
* @author <a href="mailto:scolebourne@joda.org>Stephen Colebourne</a> * @author <a href="mailto:scolebourne@joda.org>Stephen Colebourne</a>
* @version $Id: StringUtils.java,v 1.7 2002/08/23 08:00:26 scolebourne Exp $ * @version $Id: StringUtils.java,v 1.8 2002/08/30 02:52:54 dlr Exp $
*/ */
public class StringUtils { public class StringUtils {
@ -406,14 +406,7 @@ public class StringUtils {
} }
/** /**
* Splits the provided text into a list, based on a given separator. * @see #split(String, String, int)
* The separator is not included in the returned String array.
* A null separator will cause parsing to be on whitespace.
*
* @param str the string to parse
* @param separator The separator character. If <code>null</code>, splits
* on whitespace.
* @return an array of parsed Strings
*/ */
public static String[] split(String text, String separator) { public static String[] split(String text, String separator) {
return split(text, separator, -1); return split(text, separator, -1);
@ -425,11 +418,15 @@ public class StringUtils {
* The maximum number of splits to perfom can be controlled. * The maximum number of splits to perfom can be controlled.
* A null separator will cause parsing to be on whitespace. * A null separator will cause parsing to be on whitespace.
* *
* @param str the string to parse * <p>This is useful for quickly splitting a string directly into
* @param separator The separator character. If <code>null</code>, splits * an array of tokens, instead of an enumeration of tokens (as
* on whitespace. * <code>StringTokenizer</code> does).
* @param max The maximum number of elements to include in the *
* list. A zero or negative value implies no limit. * @param str The string to parse.
* @param separator Characters used as the delimiters. If
* <code>null</code>, splits on whitespace.
* @param max The maximum number of elements to include in the
* list. A zero or negative value implies no limit.
* @return an array of parsed Strings * @return an array of parsed Strings
*/ */
public static String[] split(String text, String separator, int max) { public static String[] split(String text, String separator, int max) {