
com.freya02.botcommands.internal.utils.StringUtils Maven / Gradle / Ivy
package com.freya02.botcommands.internal.utils;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import java.util.StringJoiner;
public class StringUtils {
public static String naturalJoin(String lastElemSuffix, List strings) {
if (strings.size() == 1) return strings.get(0);
StringBuilder sb = new StringBuilder();
final StringJoiner joiner = new StringJoiner(", ", "", " " + lastElemSuffix);
for (int i = 0; i < strings.size() - 1; i++) {
joiner.add(strings.get(i));
}
sb.append(joiner).append(' ').append(strings.get(strings.size() - 1));
return sb.toString();
}
public static boolean startsWithIgnoreCase(@NotNull String original, @NotNull String input) {
return original.regionMatches(true, 0, input, 0, input.length());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy