Java Array Join join(Object[] strings, String delimiter)

Here you can find the source of join(Object[] strings, String delimiter)

Description

join

License

Open Source License

Declaration

public static String join(Object[] strings, String delimiter) 

Method Source Code

//package com.java2s;
/*// w  w w .  j a  v  a  2 s. c o m
 * Copyright (c) 2010 The Regents of the University of California.
 * All rights reserved.
 *
 * '$Author: welker $'
 * '$Date: 2010-05-05 22:21:26 -0700 (Wed, 05 May 2010) $' 
 * '$Revision: 24234 $'
 * 
 * Permission is hereby granted, without written agreement and without
 * license or royalty fees, to use, copy, modify, and distribute this
 * software and its documentation for any purpose, provided that the above
 * copyright notice and the following two paragraphs appear in all copies
 * of this software.
 *
 * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
 * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
 * THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
 * PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
 * CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
 * ENHANCEMENTS, OR MODIFICATIONS.
 *
 */

import java.util.List;

public class Main {
    public static String join(Object[] strings, String delimiter) {
        if (strings.length == 0) {
            return "";
        }
        StringBuilder builder = new StringBuilder(strings[0].toString());
        for (int i = 1; i < strings.length; i++) {
            builder.append(delimiter).append(strings[i].toString());
        }
        return builder.toString();
    }

    public static String join(List strings, String delimiter) {
        return join(strings.toArray(new Object[strings.size()]), delimiter);
    }
}

Related

  1. join(Object[] array, String seperator)
  2. join(Object[] elements, CharSequence separator)
  3. join(Object[] elements, String glue)
  4. join(Object[] objects)
  5. join(Object[] parts, String delim)
  6. join(Object[] strings, String spliter)
  7. join(Object[] tokens, String delimiter)
  8. join(Object[] values, String join)
  9. join(Object[]... arrays)