public class CharSequences
extends java.lang.Object
CharSequence
handling, which
adds methods that are available on Strings (such as indexOf
,
startsWith
and regionMatches
and provides equivalent methods
for character sequences.
NOTE: This is not a public or final API; if you rely on this be prepared to adjust your code for the next tools release.
Constructor and Description |
---|
CharSequences() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsUpperCase(java.lang.CharSequence s)
Returns true if the given sequence contains any upper case characters
|
static java.lang.CharSequence |
createSequence(char[] data) |
static java.lang.CharSequence |
createSequence(char[] data,
int offset,
int length) |
static boolean |
endsWith(java.lang.CharSequence sequence,
java.lang.CharSequence suffix,
boolean caseSensitive)
Returns true if the given character sequence ends with the given suffix
|
static char[] |
getCharArray(java.lang.CharSequence sequence) |
static java.io.InputStream |
getInputStream(java.lang.CharSequence text) |
static java.io.Reader |
getReader(java.lang.CharSequence data,
boolean stripBom) |
static int |
indexOf(java.lang.CharSequence sequence,
char c) |
static int |
indexOf(java.lang.CharSequence sequence,
char c,
int start) |
static int |
indexOf(java.lang.CharSequence haystack,
java.lang.CharSequence needle) |
static int |
indexOf(java.lang.CharSequence haystack,
java.lang.CharSequence needle,
int start) |
static int |
lastIndexOf(java.lang.CharSequence sequence,
char c) |
static int |
lastIndexOf(java.lang.CharSequence sequence,
int c,
int start) |
static int |
lastIndexOf(java.lang.CharSequence haystack,
java.lang.String needle) |
static int |
lastIndexOf(java.lang.CharSequence haystack,
java.lang.String needle,
int start) |
static org.w3c.dom.Document |
parseDocumentSilently(java.lang.CharSequence xml,
boolean namespaceAware) |
static boolean |
regionMatches(java.lang.CharSequence sequence,
boolean ignoreCase,
int thisStart,
java.lang.CharSequence string,
int start,
int length) |
static boolean |
regionMatches(java.lang.CharSequence sequence,
int thisStart,
java.lang.CharSequence string,
int start,
int length) |
static boolean |
startsWith(java.lang.CharSequence sequence,
java.lang.CharSequence prefix) |
static boolean |
startsWith(java.lang.CharSequence sequence,
java.lang.CharSequence prefix,
int start) |
public static int indexOf(@NonNull java.lang.CharSequence sequence, char c)
public static int indexOf(@NonNull java.lang.CharSequence sequence, char c, int start)
public static int lastIndexOf(@NonNull java.lang.CharSequence haystack, @NonNull java.lang.String needle, int start)
public static int lastIndexOf(@NonNull java.lang.CharSequence sequence, char c)
public static int lastIndexOf(@NonNull java.lang.CharSequence sequence, int c, int start)
public static int lastIndexOf(@NonNull java.lang.CharSequence haystack, @NonNull java.lang.String needle)
public static boolean regionMatches(@NonNull java.lang.CharSequence sequence, int thisStart, @NonNull java.lang.CharSequence string, int start, int length)
public static boolean regionMatches(@NonNull java.lang.CharSequence sequence, boolean ignoreCase, int thisStart, @NonNull java.lang.CharSequence string, int start, int length)
public static boolean startsWith(@NonNull java.lang.CharSequence sequence, @NonNull java.lang.CharSequence prefix)
public static boolean startsWith(@NonNull java.lang.CharSequence sequence, @NonNull java.lang.CharSequence prefix, int start)
public static boolean endsWith(@NonNull java.lang.CharSequence sequence, @NonNull java.lang.CharSequence suffix, boolean caseSensitive)
sequence
- the sequence to checksuffix
- the suffix to check forcaseSensitive
- whether the check should be case sensitivepublic static boolean containsUpperCase(@Nullable java.lang.CharSequence s)
s
- the sequence to testpublic static int indexOf(@NonNull java.lang.CharSequence haystack, java.lang.CharSequence needle)
public static int indexOf(@NonNull java.lang.CharSequence haystack, java.lang.CharSequence needle, int start)
@NonNull public static java.lang.CharSequence createSequence(@NonNull char[] data)
@NonNull public static java.lang.CharSequence createSequence(@NonNull char[] data, int offset, int length)
@NonNull public static char[] getCharArray(@NonNull java.lang.CharSequence sequence)
@NonNull public static java.io.Reader getReader(@NonNull java.lang.CharSequence data, boolean stripBom)
@Nullable public static org.w3c.dom.Document parseDocumentSilently(@NonNull java.lang.CharSequence xml, boolean namespaceAware)
@NonNull public static java.io.InputStream getInputStream(java.lang.CharSequence text)