Here you can find the source of implode(String[] segments, String delimiter)
Parameter | Description |
---|---|
segments | array of strings |
delimiter | character that glues the passed strings together |
public static String implode(String[] segments, String delimiter)
//package com.java2s; /**/*from w ww . j a v a 2 s . c o m*/ * Copyright 2011 ArcBees 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. */ public class Main { /** * Construct a single string from an array of strings, gluing them together * with the specified delimiter. * * @param segments array of strings * @param delimiter character that glues the passed strings together * @return imploded and glued list of strings */ public static String implode(String[] segments, String delimiter) { String implodedString; if (segments.length == 0) { implodedString = ""; } else { StringBuffer sb = new StringBuffer(); sb.append(segments[0]); for (int i = 1; i < segments.length; i++) { if (segments[i] != null && !segments[i].isEmpty()) { sb.append(","); sb.append(segments[i]); } } implodedString = sb.toString(); } return implodedString; } }