2009-07-03 12:58:05 +00:00
|
|
|
|
|
|
|
package net.sourceforge.tuned;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Iterator;
|
|
|
|
|
|
|
|
|
|
|
|
public final class StringUtilities {
|
|
|
|
|
|
|
|
public static String join(Object[] values, CharSequence delimiter) {
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
|
|
|
|
for (int i = 0; i < values.length; i++) {
|
|
|
|
sb.append(values[i]);
|
|
|
|
|
|
|
|
if (i < values.length - 1) {
|
|
|
|
sb.append(delimiter);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return sb.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2009-07-24 20:28:25 +00:00
|
|
|
public static String join(Iterable<?> values, CharSequence delimiter) {
|
2009-07-03 12:58:05 +00:00
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
|
|
|
|
for (Iterator<?> iterator = values.iterator(); iterator.hasNext();) {
|
|
|
|
sb.append(iterator.next());
|
|
|
|
|
|
|
|
if (iterator.hasNext()) {
|
2009-07-24 20:28:25 +00:00
|
|
|
sb.append(delimiter);
|
2009-07-03 12:58:05 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return sb.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Dummy constructor to prevent instantiation.
|
|
|
|
*/
|
|
|
|
private StringUtilities() {
|
|
|
|
throw new UnsupportedOperationException();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|