Java String Implode implode(T[] array, String delim)

Here you can find the source of implode(T[] array, String delim)

Description

Based on implode() in PHP

License

Open Source License

Parameter

Parameter Description
T a parameter
array a parameter
delim a parameter

Return

a delimited string for a given array of string elements.

Declaration

public static <T> String implode(T[] array, String delim) 

Method Source Code

//package com.java2s;
/*//w w  w  .jav  a 2 s  . c  o  m
 * This file is part of the L2J Olivia project.
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    /**
     * Based on implode() in PHP
     * @param <T>
     * @param array
     * @param delim
     * @return a delimited string for a given array of string elements.
     */
    public static <T> String implode(T[] array, String delim) {
        String result = "";
        for (T val : array) {
            result += val.toString() + delim;
        }
        if (!result.isEmpty()) {
            result = result.substring(0, result.length() - 1);
        }
        return result;
    }
}

Related

  1. implode(String[] input)
  2. implode(String[] segments, String delimiter)
  3. implode(String[] strings, String delimiter)
  4. implode(String[] stringsArr, String glue)
  5. implode(StringBuilder sbuf, Object[] data, String separator)
  6. implodeParams(Object[] params)
  7. implodeString(String[] strings, String seperator)
  8. implodeStringArray(String tokens[], String separator)
  9. implodeStrings(String[] strings)