Package com.formdev.flatlaf.util
Class StringUtils
- java.lang.Object
-
- com.formdev.flatlaf.util.StringUtils
-
public class StringUtils extends java.lang.ObjectUtility methods for strings.
-
-
Constructor Summary
Constructors Constructor Description StringUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidadd(java.util.List<java.lang.String> strs, java.lang.String str, int beginIndex, int endIndex, boolean trim, boolean excludeEmpty)static booleanisEmpty(java.lang.String string)Returnstrueif given string isnullor length is zero.static booleanisTrimmedEmpty(java.lang.String str)This is equal tostr.trim().isEmpty(), but avoids temporary trimmed substring allocation.static java.lang.StringremoveLeading(java.lang.String string, java.lang.String leading)static java.lang.StringremoveTrailing(java.lang.String string, java.lang.String trailing)static java.util.List<java.lang.String>split(java.lang.String str, char delim)static java.util.List<java.lang.String>split(java.lang.String str, char delim, boolean trim, boolean excludeEmpty)Splits a string at the specified delimiter.static java.lang.StringsubstringTrimmed(java.lang.String str, int beginIndex)This is equal tostr.substring( beginIndex, endIndex ).trim(), but avoids temporary untrimmed substring allocation.static java.lang.StringsubstringTrimmed(java.lang.String str, int beginIndex, int endIndex)This is equal tostr.substring( beginIndex ).trim(), but avoids temporary untrimmed substring allocation.private static inttrimBegin(java.lang.String str, int beginIndex, int endIndex)private static inttrimEnd(java.lang.String str, int beginIndex, int endIndex)
-
-
-
Method Detail
-
isEmpty
public static boolean isEmpty(java.lang.String string)
Returnstrueif given string isnullor length is zero.
-
removeLeading
public static java.lang.String removeLeading(java.lang.String string, java.lang.String leading)
-
removeTrailing
public static java.lang.String removeTrailing(java.lang.String string, java.lang.String trailing)
-
split
public static java.util.List<java.lang.String> split(java.lang.String str, char delim)
-
split
public static java.util.List<java.lang.String> split(java.lang.String str, char delim, boolean trim, boolean excludeEmpty)Splits a string at the specified delimiter. If trimming is enabled, then leading and trailing whitespace characters are removed. If excludeEmpty istrue, then only non-empty strings are returned.- Since:
- 2
-
add
private static void add(java.util.List<java.lang.String> strs, java.lang.String str, int beginIndex, int endIndex, boolean trim, boolean excludeEmpty)
-
substringTrimmed
public static java.lang.String substringTrimmed(java.lang.String str, int beginIndex)This is equal tostr.substring( beginIndex, endIndex ).trim(), but avoids temporary untrimmed substring allocation. If the trimmed string is empty, a shared empty string is returned.- Since:
- 2
-
substringTrimmed
public static java.lang.String substringTrimmed(java.lang.String str, int beginIndex, int endIndex)This is equal tostr.substring( beginIndex ).trim(), but avoids temporary untrimmed substring allocation. If the trimmed string is empty, a shared empty string is returned.- Since:
- 2
-
isTrimmedEmpty
public static boolean isTrimmedEmpty(java.lang.String str)
This is equal tostr.trim().isEmpty(), but avoids temporary trimmed substring allocation.- Since:
- 2
-
trimBegin
private static int trimBegin(java.lang.String str, int beginIndex, int endIndex)
-
trimEnd
private static int trimEnd(java.lang.String str, int beginIndex, int endIndex)
-
-