Java Array Join join(String[] a, String delimiter, Integer startIndex)

Here you can find the source of join(String[] a, String delimiter, Integer startIndex)

Description

join

License

Open Source License

Declaration

public static String join(String[] a, String delimiter, Integer startIndex) 

Method Source Code

//package com.java2s;
/*/*from   w w w . j a v  a2s.com*/
KorikUtils - configuration and subcommand utils for Bukkit/Minecraft
Copyright (C) 2013 korikisulda
    
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/>.
 */

import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;

public class Main {
    public static String join(String[] a, String delimiter, Integer startIndex) {
        try {
            Collection<String> s = Arrays.asList(a);
            StringBuffer buffer = new StringBuffer();
            Iterator<String> iter = s.iterator();

            while (iter.hasNext()) {
                if (startIndex == 0) {
                    buffer.append(iter.next());
                    if (iter.hasNext()) {
                        buffer.append(delimiter);
                    }
                } else {
                    startIndex--;
                    iter.next();
                }
            }

            return buffer.toString();
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
    }
}

Related

  1. join(String sep, String[] a)
  2. join(String sep, String[] arr)
  3. join(String separator, String... array)
  4. join(String separator, String[] strings)
  5. join(String separator, String[] strings)
  6. join(String[] a, String[] b)
  7. join(String[] a1, String[] a2)
  8. join(String[] ar, String sep)
  9. join(String[] args)