Java Array Join join(final String[] strings, final String joinString)

Here you can find the source of join(final String[] strings, final String joinString)

Description

join

License

Apache License

Declaration

public static String join(final String[] strings, final String joinString) 

Method Source Code

//package com.java2s;
/*//from ww  w  .ja v  a  2s  . c o  m
 * Copyright 2002-2004 The Apache Software Foundation.
 *
 * 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.
 *
 * This file contains code derived from StringUtils.java in Apache Commons Lang.
 *
 * The remainder of the code is Copyright (c) Microsoft Corporation. All rights
 * reserved.
 */

import java.util.List;

public class Main {
    public static String join(final String[] strings, final String joinString) {
        final StringBuffer buffer = new StringBuffer();
        if (strings != null && strings.length > 0) {
            buffer.append(strings[0]);

            for (int i = 1; i < strings.length; i++) {
                buffer.append(joinString);
                buffer.append(strings[i]);
            }
        }
        return buffer.toString();
    }

    /**
     * Join values to string
     *
     * @param delimiter
     * @param values
     * @return String
     */
    public static String join(final String delimiter, final List<?> values) {
        final StringBuilder sb = new StringBuilder();

        for (final Object v : values) {
            if (sb.length() > 0) {
                sb.append(delimiter);
            }

            sb.append(v);
        }

        return sb.toString();
    }
}

Related

  1. join(final Object[] array, final char separator)
  2. join(final String separator, final String[] array)
  3. join(final String[] arrays, final String seperator)
  4. join(final String[] in, final String sep)
  5. join(final String[] strings)
  6. join(final String[] values, final String delimiter)
  7. join(final T[] array, final char c)
  8. join(final T[] collection)
  9. join(int[] array, String separator)