Java String Explode explode(String csv)

Here you can find the source of explode(String csv)

Description

explode

License

Apache License

Parameter

Parameter Description
csv a parameter

Return

List of the comma separated tokens of the trimmed input or empty list.

Declaration

public static List<String> explode(String csv) 

Method Source Code

//package com.java2s;
/*/*from  w  w w  . j  a  v  a  2  s .  c  om*/
 * Copyright 2015 Persinity Inc.
 *
 * 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.Arrays;

import java.util.LinkedList;
import java.util.List;

public class Main {
    /**
     * @param csv
     * @return List of the comma separated tokens of the trimmed input or empty list.
     */
    public static List<String> explode(String csv) {
        final List<String> tokens = Arrays.asList(csv.trim().split("\\s*,\\s*"));
        final List<String> result = new LinkedList<>();
        for (String token : tokens) {
            if (token != null && !(token = token.trim()).isEmpty()) {
                result.add(token);
            }
        }
        return result;
    }
}

Related

  1. explode(char separator, String[] input)
  2. explode(final String str, final char delimiter, final int limit)
  3. explode(int clr)
  4. explode(String data, String delim)
  5. explode(String delim, String string)
  6. explode(String handleStr, String pointStr)
  7. explode(String input, final char delimiter, final char escape, final int capacity)