package com.aaront.exercise.jvm.utils.string;
/**
* @author tonyhui
* @since 17/3/31
*/
public class StringUtils {
public static Boolean isEmpty(CharSequence charSequence) {
if (charSequence == null) return true;
if (charSequence.length() == 0) return true;
int i = 0;
int len = charSequence.length();
for (; i < len; i++) {
if (!Character.isWhitespace(charSequence.charAt(i))) break;
}
return i == len;
}
public static String join(Object[] parts, String separator) {
StringBuilder sb = new StringBuilder();
int len = parts.length;
for (int i = 0; i < len; i++) {
sb.append(parts[i]);
if (i != len - 1) {
sb.append(separator);
}
}
return sb.toString();
}
public static String join(Iterable<?> iterable, final String separator) {
StringBuilder sb = new StringBuilder();
iterable.forEach(r -> {
sb.append(r);
sb.append(separator);
});
return sb.deleteCharAt(sb.length() - 1).toString();
}
}