public final class String extends Object implements Serializable, Comparable<String>, CharSequence
Modifier and Type | Field and Description |
---|---|
static Comparator<String> |
CASE_INSENSITIVE_ORDER |
Constructor and Description |
---|
String() |
String(byte[] bytes) |
String(byte[] bytes,
Charset charset) |
String(byte[] ascii,
int hibyte)
Deprecated.
|
String(byte[] bytes,
int offset,
int length) |
String(byte[] x,
int offset,
int length,
Charset cset) |
String(byte[] ascii,
int hibyte,
int offset,
int count)
Deprecated.
|
String(byte[] bytes,
int offset,
int length,
String charsetName) |
String(byte[] bytes,
String charsetName) |
String(char[] value) |
String(char[] value,
int offset,
int count) |
String(int[] codePoints,
int offset,
int count) |
String(String original) |
String(StringBuffer x) |
String(StringBuilder x) |
Modifier and Type | Method and Description |
---|---|
char |
charAt(int index) |
int |
codePointAt(int index) |
int |
codePointBefore(int index) |
int |
codePointCount(int beginIndex,
int endIndex) |
int |
compareTo(String anotherString) |
int |
compareToIgnoreCase(String str) |
String |
concat(String str) |
boolean |
contains(CharSequence charSequence) |
boolean |
contentEquals(CharSequence charSequence)
we can't turn this into a native method at top level since it would require a bunch
of round trips
|
boolean |
contentEquals(StringBuffer stringBuffer) |
static String |
copyValueOf(char[] values) |
static String |
copyValueOf(char[] values,
int offset,
int count) |
boolean |
endsWith(String suffix) |
boolean |
equals(Object anObject)
default implementation is just an identity check
|
boolean |
equalsIgnoreCase(String anotherString) |
static String |
format(Locale l,
String format,
Object... args) |
static String |
format(String format,
Object... args) |
byte[] |
getBytes() |
byte[] |
getBytes(Charset x) |
void |
getBytes(int srcBegin,
int srcEnd,
byte[] dst,
int dstBegin)
Deprecated.
|
byte[] |
getBytes(String charsetName) |
void |
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin) |
int |
hashCode() |
int |
indexOf(int ch) |
int |
indexOf(int ch,
int fromIndex) |
int |
indexOf(String str) |
int |
indexOf(String str,
int fromIndex) |
String |
intern() |
boolean |
isEmpty() |
int |
lastIndexOf(int ch) |
int |
lastIndexOf(int ch,
int fromIndex) |
int |
lastIndexOf(String str) |
int |
lastIndexOf(String str,
int fromIndex) |
int |
length() |
boolean |
matches(String regex) |
int |
offsetByCodePoints(int index,
int codePointOffset) |
boolean |
regionMatches(boolean ignoreCase,
int toffset,
String other,
int ooffset,
int len) |
boolean |
regionMatches(int toffset,
String other,
int ooffset,
int len) |
String |
replace(char oldChar,
char newChar) |
String |
replace(CharSequence target,
CharSequence other) |
String |
replaceAll(String regex,
String replacement) |
String |
replaceFirst(String regex,
String replacement) |
String[] |
split(String regex) |
String[] |
split(String regex,
int limit) |
boolean |
startsWith(String prefix) |
boolean |
startsWith(String prefix,
int toffset) |
CharSequence |
subSequence(int beginIndex,
int endIndex) |
String |
substring(int beginIndex) |
String |
substring(int beginIndex,
int endIndex) |
char[] |
toCharArray() |
String |
toLowerCase() |
String |
toLowerCase(Locale locale) |
String |
toString() |
String |
toUpperCase() |
String |
toUpperCase(Locale locale) |
String |
trim() |
static String |
valueOf(boolean bool) |
static String |
valueOf(char character) |
static String |
valueOf(char[] values) |
static String |
valueOf(char[] values,
int offset,
int count) |
static String |
valueOf(double d) |
static String |
valueOf(float f) |
static String |
valueOf(int i) |
static String |
valueOf(long l) |
static String |
valueOf(Object x) |
public static final Comparator<String> CASE_INSENSITIVE_ORDER
public String()
public String(String original)
public String(char[] value)
public String(char[] value, int offset, int count)
public String(int[] codePoints, int offset, int count)
@Deprecated public String(byte[] ascii, int hibyte, int offset, int count)
@Deprecated public String(byte[] ascii, int hibyte)
public String(byte[] bytes, int offset, int length, String charsetName)
public String(byte[] x, int offset, int length, Charset cset)
public String(byte[] bytes, String charsetName) throws UnsupportedEncodingException
UnsupportedEncodingException
public String(byte[] bytes, Charset charset)
public String(byte[] bytes, int offset, int length)
public String(byte[] bytes)
public String(StringBuffer x)
public String(StringBuilder x)
public int length()
length
in interface CharSequence
public boolean isEmpty()
public char charAt(int index)
charAt
in interface CharSequence
public int codePointAt(int index)
public int codePointBefore(int index)
public int codePointCount(int beginIndex, int endIndex)
public int offsetByCodePoints(int index, int codePointOffset)
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
@Deprecated public void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
UnsupportedEncodingException
public byte[] getBytes(Charset x)
public byte[] getBytes()
public boolean equals(Object anObject)
Object
public boolean contentEquals(StringBuffer stringBuffer)
public boolean contentEquals(CharSequence charSequence)
public boolean equalsIgnoreCase(String anotherString)
public int compareTo(String anotherString)
compareTo
in interface Comparable<String>
public int compareToIgnoreCase(String str)
public boolean regionMatches(int toffset, String other, int ooffset, int len)
public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
public boolean startsWith(String prefix, int toffset)
public boolean startsWith(String prefix)
public boolean endsWith(String suffix)
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int lastIndexOf(int ch)
public int lastIndexOf(int ch, int fromIndex)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int lastIndexOf(String str)
public int lastIndexOf(String str, int fromIndex)
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
public CharSequence subSequence(int beginIndex, int endIndex)
subSequence
in interface CharSequence
public String replace(char oldChar, char newChar)
public boolean matches(String regex)
public boolean contains(CharSequence charSequence)
public String replace(CharSequence target, CharSequence other)
public String toLowerCase()
public String toUpperCase()
public String trim()
public String toString()
toString
in interface CharSequence
toString
in class Object
public char[] toCharArray()
public static String valueOf(char[] values)
public static String valueOf(char[] values, int offset, int count)
public static String copyValueOf(char[] values, int offset, int count)
public static String copyValueOf(char[] values)
public static String valueOf(boolean bool)
public static String valueOf(char character)
public static String valueOf(int i)
public static String valueOf(long l)
public static String valueOf(float f)
public static String valueOf(double d)
public String intern()