Java Array Join join(String s, String[] arr, int off, int end)

Here you can find the source of join(String s, String[] arr, int off, int end)

Description

join

License

Open Source License

Declaration

public static String join(String s, String[] arr, int off, int end) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.util.List;

public class Main {
    public static String join(String s, String[] arr, int off, int end) {
        if (off < 0 || end > arr.length) {
            throw new IllegalArgumentException("Invalid indices");
        }/*from  www. j  a  v a  2s  .  c  om*/
        if (end <= off) {
            return "";
        }

        StringBuilder sb = new StringBuilder();
        for (int i = off; i < end - 1; i++) {
            sb.append(arr[i]).append(s);
        }
        sb.append(arr[end - 1]);
        return sb.toString();
    }

    public static String join(String s, List<String> strings) {
        if (strings.size() == 0) {
            return "";
        }
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < strings.size() - 1; i++) {
            sb.append(strings.get(i)).append(s);
        }
        sb.append(strings.get(strings.size() - 1));
        return sb.toString();
    }

    public static String join(String s, String... strings) {
        if (strings.length == 0) {
            return "";
        }
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < strings.length - 1; i++) {
            sb.append(strings[i]).append(s);
        }
        sb.append(strings[strings.length - 1]);
        return sb.toString();
    }
}

Related

  1. join(String delimiter, String[] array)
  2. join(String delimiter, String[] elements)
  3. join(String delimiter, String[] s)
  4. join(String glue, String[] strings)
  5. join(String glue, String[] strings)
  6. join(String s[], String glue)
  7. join(String sep, final String[] strings)
  8. join(String sep, Object[] os)
  9. join(String sep, String[] a)