package com.transitwidget.utils; import java.util.Collection; import java.util.Iterator; public class StringUtils { private StringUtils() { } public static String join(String[] strings, String delimiter, String wrapper) { StringBuilder builder = new StringBuilder(); for (int i = 0, l = strings.length; i < l; i++) { if (wrapper != null) { builder.append(wrapper); } builder.append(strings[i]); if (wrapper != null) { builder.append(wrapper); } if (i == l-1) { break; } builder.append(delimiter); } return builder.toString(); } public static String join(Collection<?> s, String delimiter) { StringBuilder builder = new StringBuilder(); Iterator<?> iter = s.iterator(); while (iter.hasNext()) { builder.append(iter.next()); if (!iter.hasNext()) { break; } builder.append(delimiter); } return builder.toString(); } public static String join(String[] strings, String delimiter) { return join(strings, delimiter, null); } }