com.beust.jcommander.Strings Maven / Gradle / Ivy
package com.beust.jcommander;
import java.util.List;
public class Strings {
public static boolean isStringEmpty(String s) {
return s == null || "".equals(s);
}
public static boolean startsWith(String s, String with, boolean isCaseSensitive) {
if (isCaseSensitive)
return s.startsWith(with);
else {
return s.toLowerCase().startsWith(with.toLowerCase());
}
}
public static String join(String delimiter, List args) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < args.size(); i++) {
builder.append(args.get(i));
if (i + 1 < args.size())
builder.append(delimiter);
}
return builder.toString();
}
public static String join(String delimiter, Object[] args) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < args.length; i++) {
builder.append(args[i]);
if (i + 1 < args.length)
builder.append(delimiter);
}
return builder.toString();
}
}