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)