Package com.formdev.flatlaf.util
Class StringUtils
- java.lang.Object
-
- com.formdev.flatlaf.util.StringUtils
-
public class StringUtils extends java.lang.Object
Utility methods for strings.
-
-
Constructor Summary
Constructors Constructor Description StringUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
add(java.util.List<java.lang.String> strs, java.lang.String str, int beginIndex, int endIndex, boolean trim, boolean excludeEmpty)
static boolean
isEmpty(java.lang.String string)
Returnstrue
if given string isnull
or length is zero.static boolean
isTrimmedEmpty(java.lang.String str)
This is equal tostr.trim().isEmpty()
, but avoids temporary trimmed substring allocation.static java.lang.String
removeLeading(java.lang.String string, java.lang.String leading)
static java.lang.String
removeTrailing(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.String
substringTrimmed(java.lang.String str, int beginIndex)
This is equal tostr.substring( beginIndex, endIndex ).trim()
, but avoids temporary untrimmed substring allocation.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.private static int
trimBegin(java.lang.String str, int beginIndex, int endIndex)
private static int
trimEnd(java.lang.String str, int beginIndex, int endIndex)
-
-
-
Method Detail
-
isEmpty
public static boolean isEmpty(java.lang.String string)
Returnstrue
if given string isnull
or 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)
-
-