|
|
@ -4,12 +4,12 @@ public class StrUtils {
|
|
|
|
|
|
|
|
|
|
|
|
private StrUtils() {}
|
|
|
|
private StrUtils() {}
|
|
|
|
|
|
|
|
|
|
|
|
public static String last(String str, String regex) {
|
|
|
|
public static String getSuffix(String str, String regex) {
|
|
|
|
String[] split = str.split(regex);
|
|
|
|
String[] split = str.split(regex);
|
|
|
|
return split.length >= 1 ? split[split.length - 1] : "";
|
|
|
|
return split.length >= 1 ? split[split.length - 1] : "";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String first(String str, String regex) {
|
|
|
|
public static String getPrefix(String str, String regex) {
|
|
|
|
String[] split = str.split(regex);
|
|
|
|
String[] split = str.split(regex);
|
|
|
|
return split.length >= 1 ? split[0] : "";
|
|
|
|
return split.length >= 1 ? split[0] : "";
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -22,6 +22,14 @@ public class StrUtils {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String removeSuffix(String str, String suffix) {
|
|
|
|
|
|
|
|
if (str.endsWith(suffix)) {
|
|
|
|
|
|
|
|
return str.substring(0, str.length() - suffix.length());
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return str;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String defaultIfBlank(String str, String defaultStr) {
|
|
|
|
public static String defaultIfBlank(String str, String defaultStr) {
|
|
|
|
if (str == null || str.trim().isEmpty()) {
|
|
|
|
if (str == null || str.trim().isEmpty()) {
|
|
|
|
return defaultStr;
|
|
|
|
return defaultStr;
|
|
|
|