org.apache.commons.lang3.StringUtils.splitByWholeSeparatorWorker()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(18.0k)|赞(0)|评价(0)|浏览(162)

本文整理了Java中org.apache.commons.lang3.StringUtils.splitByWholeSeparatorWorker()方法的一些代码示例,展示了StringUtils.splitByWholeSeparatorWorker()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.splitByWholeSeparatorWorker()方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:splitByWholeSeparatorWorker

StringUtils.splitByWholeSeparatorWorker介绍

[英]Performs the logic for the splitByWholeSeparatorPreserveAllTokens methods.
[中]执行SplitByWhisteParatorReserveAllTokens方法的逻辑。

代码示例

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * <p>Splits the provided text into an array, separator string specified.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *)               = null
 * StringUtils.splitByWholeSeparator("", *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, false ) ;
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * <p>Splits the provided text into an array, separator string specified.
 * Returns a maximum of {@code max} substrings.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *, *)               = null
 * StringUtils.splitByWholeSeparator("", *, *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null, 0)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null, 0)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":", 2)       = ["ab", "cd:ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 5) = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 2) = ["ab", "cd-!-ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @param max  the maximum number of elements to include in the returned
 *  array. A zero or negative value implies no limit.
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator( final String str, final String separator, final int max) {
  return splitByWholeSeparatorWorker(str, separator, max, false);
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * <p>Splits the provided text into an array, separator string specified. </p>
 *
 * <p>The separator is not included in the returned String array.
 * Adjacent separators are treated as separators for empty tokens.
 * For more control over the split use the StrTokenizer class.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparatorPreserveAllTokens(null, *)               = null
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("", *)                 = []
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab   de fg", null)    = ["ab", "", "", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 * @since 2.4
 */
public static String[] splitByWholeSeparatorPreserveAllTokens(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, true);
}

代码示例来源:origin: org.apache.commons/commons-lang3

return splitByWholeSeparatorWorker(str, separator, max, true);

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

/**
 * <p>Splits the provided text into an array, separator string specified. </p>
 *
 * <p>The separator is not included in the returned String array.
 * Adjacent separators are treated as separators for empty tokens.
 * For more control over the split use the StrTokenizer class.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparatorPreserveAllTokens(null, *)               = null
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("", *)                 = []
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab   de fg", null)    = ["ab", "", "", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 * @since 2.4
 */
public static String[] splitByWholeSeparatorPreserveAllTokens(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, true);
}

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

/**
 * <p>Splits the provided text into an array, separator string specified. </p>
 *
 * <p>The separator is not included in the returned String array.
 * Adjacent separators are treated as separators for empty tokens.
 * For more control over the split use the StrTokenizer class.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparatorPreserveAllTokens(null, *)               = null
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("", *)                 = []
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab   de fg", null)    = ["ab", "", "", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 * @since 2.4
 */
public static String[] splitByWholeSeparatorPreserveAllTokens(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, true);
}

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

/**
 * <p>Splits the provided text into an array, separator string specified.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *)               = null
 * StringUtils.splitByWholeSeparator("", *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, false ) ;
}

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

/**
 * <p>Splits the provided text into an array, separator string specified.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *)               = null
 * StringUtils.splitByWholeSeparator("", *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, false ) ;
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

/**
 * <p>Splits the provided text into an array, separator string specified. </p>
 *
 * <p>The separator is not included in the returned String array.
 * Adjacent separators are treated as separators for empty tokens.
 * For more control over the split use the StrTokenizer class.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparatorPreserveAllTokens(null, *)               = null
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("", *)                 = []
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab   de fg", null)    = ["ab", "", "", "de", "fg"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 * @since 2.4
 */
public static String[] splitByWholeSeparatorPreserveAllTokens(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, true);
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

/**
 * <p>Splits the provided text into an array, separator string specified.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *)               = null
 * StringUtils.splitByWholeSeparator("", *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator(final String str, final String separator) {
  return splitByWholeSeparatorWorker(str, separator, -1, false ) ;
}

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

return splitByWholeSeparatorWorker(str, separator, max, true);

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

/**
 * <p>Splits the provided text into an array, separator string specified.
 * Returns a maximum of {@code max} substrings.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *, *)               = null
 * StringUtils.splitByWholeSeparator("", *, *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null, 0)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null, 0)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":", 2)       = ["ab", "cd:ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 5) = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 2) = ["ab", "cd-!-ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @param max  the maximum number of elements to include in the returned
 *  array. A zero or negative value implies no limit.
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator( final String str, final String separator, final int max) {
  return splitByWholeSeparatorWorker(str, separator, max, false);
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

/**
 * <p>Splits the provided text into an array, separator string specified.
 * Returns a maximum of {@code max} substrings.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *, *)               = null
 * StringUtils.splitByWholeSeparator("", *, *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null, 0)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null, 0)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":", 2)       = ["ab", "cd:ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 5) = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 2) = ["ab", "cd-!-ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @param max  the maximum number of elements to include in the returned
 *  array. A zero or negative value implies no limit.
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator( final String str, final String separator, final int max) {
  return splitByWholeSeparatorWorker(str, separator, max, false);
}

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

/**
 * <p>Splits the provided text into an array, separator string specified.
 * Returns a maximum of {@code max} substrings.</p>
 *
 * <p>The separator(s) will not be included in the returned String array.
 * Adjacent separators are treated as one separator.</p>
 *
 * <p>A {@code null} input String returns {@code null}.
 * A {@code null} separator splits on whitespace.</p>
 *
 * <pre>
 * StringUtils.splitByWholeSeparator(null, *, *)               = null
 * StringUtils.splitByWholeSeparator("", *, *)                 = []
 * StringUtils.splitByWholeSeparator("ab de fg", null, 0)      = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab   de fg", null, 0)    = ["ab", "de", "fg"]
 * StringUtils.splitByWholeSeparator("ab:cd:ef", ":", 2)       = ["ab", "cd:ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 5) = ["ab", "cd", "ef"]
 * StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 2) = ["ab", "cd-!-ef"]
 * </pre>
 *
 * @param str  the String to parse, may be null
 * @param separator  String containing the String to be used as a delimiter,
 *  {@code null} splits on whitespace
 * @param max  the maximum number of elements to include in the returned
 *  array. A zero or negative value implies no limit.
 * @return an array of parsed Strings, {@code null} if null String was input
 */
public static String[] splitByWholeSeparator( final String str, final String separator, final int max) {
  return splitByWholeSeparatorWorker(str, separator, max, false);
}

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

return splitByWholeSeparatorWorker(str, separator, max, true);

代码示例来源:origin: io.virtdata/virtdata-lib-realer

return splitByWholeSeparatorWorker(str, separator, max, true);

相关文章

StringUtils类方法