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 java.lang.CharSequence |
createSequence(char[] data) |
static java.lang.CharSequence |
createSequence(char[] data,
int offset,
int length) |
static char[] |
getCharArray(java.lang.CharSequence sequence) |
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 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)