Java Collection Split getStringCollection(String str, String split)

Here you can find the source of getStringCollection(String str, String split)

Description

Returns a collection of strings.

License

Apache License

Parameter

Parameter Description
str <code>split</code> separated string values
split the string value that separating <code>str</code>

Return

an ArrayList of string values

Declaration

public static Collection<String> getStringCollection(String str, String split) 

Method Source Code


//package com.java2s;
/*/*from  ww w . j av a2 s  . co  m*/
 * Copyright 2013 Ke Meng (mengke@icloud.com)
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.*;

public class Main {
    /**
     * Returns a collection of strings.
     *
     * @param str   <code>split</code> separated string values
     * @param split the string value that separating <code>str</code>
     * @return an <code>ArrayList</code> of string values
     */
    public static Collection<String> getStringCollection(String str, String split) {
        if (split == null || split.isEmpty()) {
            split = ",";
        }
        List<String> values = new ArrayList<String>();
        if (str == null)
            return values;
        StringTokenizer tokenizer = new StringTokenizer(str, split);
        values = new ArrayList<String>();
        while (tokenizer.hasMoreTokens()) {
            values.add(tokenizer.nextToken());
        }
        return values;
    }

    /**
     * Returns a collection of strings.
     *
     * @param str the comma separated string values
     * @return an <code>ArrayList</code> of string values
     */
    public static Collection<String> getStringCollection(String str) {
        return getStringCollection(str, ",");
    }
}

Related

  1. fastSplit(final Collection result, final String text, final char separator)
  2. getCollectionStringBySplit(Collection collection, String split)
  3. getSymbolSplitString(Collection collection, String symbol)
  4. split(Collection d, int n)
  5. split(Collection collections, String separator)
  6. split(Collection orig, int batchSize)