public final class StringUtil
extends java.lang.Object
java.lang.String-related utility methods.| Modifier and Type | Field and Description |
|---|---|
static Predicate<java.lang.CharSequence> |
IS_BLANK
A predicate that evaluates its subject with
isBlank(CharSequence). |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Iterable<java.lang.Character> |
asIterable(java.lang.CharSequence subject)
Wraps a char sequence as an iterable.
|
static int |
compareTo(java.lang.CharSequence cs1,
java.lang.CharSequence cs2)
Naturally,
CharSequence does not extend Comparable. |
static boolean |
equals(java.lang.CharSequence cs1,
java.lang.CharSequence cs2)
Naturally,
CharSequence does not refine Object.equals(Object). |
static java.lang.String |
firstLetterToLowerCase(java.lang.String s) |
static java.lang.String |
firstLetterToUpperCase(java.lang.String s) |
static boolean |
isBlank(java.lang.CharSequence cs) |
static java.util.Iterator<java.lang.Character> |
iterator(java.lang.CharSequence subject)
Returns an iterator that produces the characters of the subject, from index 0 through index
subject.length() - 1. |
static java.lang.String |
join(java.util.Collection<? extends java.lang.Object> elements,
java.lang.String glue)
Converts all
elements to string and concatenates these, separated by the glue. |
static java.lang.String |
lessTrailingLineSeparators(java.lang.String s) |
static java.lang.String |
repeat(int n,
char c) |
static java.lang.String |
repeat(int n,
java.lang.String s) |
static java.util.Iterator<java.lang.Character> |
reverseIterator(java.lang.CharSequence subject)
Returns an iterator that produces the characters of the subject in reverse order, from index
subject.length() - 1 through index 0. |
public static final Predicate<java.lang.CharSequence> IS_BLANK
isBlank(CharSequence).public static java.lang.String join(java.util.Collection<? extends java.lang.Object> elements,
java.lang.String glue)
elements to string and concatenates these, separated by the glue.public static boolean equals(java.lang.CharSequence cs1,
java.lang.CharSequence cs2)
CharSequence does not refine Object.equals(Object). This method fills the gap.public static int compareTo(java.lang.CharSequence cs1,
java.lang.CharSequence cs2)
CharSequence does not extend Comparable. This method fills the gap.public static java.lang.String repeat(int n,
char c)
n times the character "c"public static java.lang.String repeat(int n,
java.lang.String s)
n times the string "s"public static boolean isBlank(java.lang.CharSequence cs)
public static java.lang.String firstLetterToUpperCase(java.lang.String s)
public static java.lang.String firstLetterToLowerCase(java.lang.String s)
public static java.lang.Iterable<java.lang.Character> asIterable(java.lang.CharSequence subject)
public static java.util.Iterator<java.lang.Character> iterator(java.lang.CharSequence subject)
subject.length() - 1.public static java.util.Iterator<java.lang.Character> reverseIterator(java.lang.CharSequence subject)
subject.length() - 1 through index 0.public static java.lang.String lessTrailingLineSeparators(java.lang.String s)
'\r' and '\n' chopped offBufferedReader.readLine()