Here you can find the source of join(String splitter, String... strs)
public static String join(String splitter, String... strs)
//package com.java2s; /*/* w ww . j av a2s . c o m*/ * The contents of this file are subject to the Mozilla Public License * Version 1.1 (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.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF * * ANY KIND, either express or implied. See the License for the specific language governing rights and * * limitations under the License. * * The Original Code is the IZAYOI web framework. * * The Initial Developer of the Original Code is * * Mo Chen <withinsea@gmail.com> * * Portions created by the Initial Developer are Copyright (C) 2009-2010 * the Initial Developer. All Rights Reserved. */ import java.util.Arrays; import java.util.Collection; public class Main { public static String join(String splitter, String... strs) { return join(splitter, Arrays.asList(strs)); } public static String join(String splitter, Collection<String> strs) { if (strs.size() == 0) { return ""; } StringBuffer buf = new StringBuffer(); for (String str : strs) { buf.append(str).append(splitter); } return buf.substring(0, buf.length() - splitter.length()); } }