java.lang
Class String
java.lang.Object
|
+--java.lang.String
- All Implemented Interfaces:
- CharSequence, Comparable, java.io.Serializable
- public final synchronized class String
- extends Object
- implements java.io.Serializable, Comparable, CharSequence
Constructor Summary |
String()
|
String(byte[])
|
String(byte[],
int)
|
String(byte[],
int,
int)
|
String(byte[],
int,
int,
int)
|
String(byte[],
int,
int,
String)
|
String(byte[],
String)
|
String(char[])
|
String(char[],
int,
int)
|
String(String)
|
String(StringBuffer)
|
Method Summary |
char |
charAt(int)
|
int |
compareTo(Object)
|
int |
compareTo(String)
|
int |
compareToIgnoreCase(String)
|
String |
concat(String)
|
boolean |
contentEquals(StringBuffer)
|
static String |
copyValueOf(char[])
|
static String |
copyValueOf(char[],
int,
int)
|
boolean |
endsWith(String)
|
boolean |
equals(Object)
Determines if this object is "equal" to another object. |
boolean |
equalsIgnoreCase(String)
|
byte[] |
getBytes()
|
void |
getBytes(int,
int,
byte[],
int)
|
byte[] |
getBytes(String)
|
void |
getChars(int,
int,
char[],
int)
|
int |
hashCode()
|
int |
indexOf(int)
|
int |
indexOf(int,
int)
|
int |
indexOf(String)
|
int |
indexOf(String,
int)
|
String |
intern()
|
int |
lastIndexOf(int)
|
int |
lastIndexOf(int,
int)
|
int |
lastIndexOf(String)
|
int |
lastIndexOf(String,
int)
|
int |
length()
|
boolean |
regionMatches(boolean,
int,
String,
int,
int)
|
boolean |
regionMatches(int,
String,
int,
int)
|
String |
replace(char,
char)
|
String[] |
split(String)
|
String[] |
split(String,
int)
|
boolean |
startsWith(String)
|
boolean |
startsWith(String,
int)
|
CharSequence |
subSequence(int,
int)
|
String |
substring(int)
|
String |
substring(int,
int)
|
char[] |
toCharArray()
|
String |
toLowerCase()
|
String |
toLowerCase(Locale)
|
String |
toString()
|
String |
toUpperCase()
|
String |
toUpperCase(Locale)
|
String |
trim()
|
static String |
valueOf(boolean)
|
static String |
valueOf(char)
|
static String |
valueOf(char[])
|
static String |
valueOf(char[],
int,
int)
|
static String |
valueOf(double)
|
static String |
valueOf(float)
|
static String |
valueOf(int)
|
static String |
valueOf(long)
|
static String |
valueOf(Object)
|
CASE_INSENSITIVE_ORDER
public static final Comparator CASE_INSENSITIVE_ORDER
String
public String()
String
public String(String)
String
public String(char[])
String
public String(char[],
int,
int)
String
public String(byte[],
int,
int,
int)
String
public String(byte[],
int)
String
public String(byte[],
int,
int,
String)
throws java.io.UnsupportedEncodingException
String
public String(byte[],
String)
throws java.io.UnsupportedEncodingException
String
public String(byte[],
int,
int)
String
public String(byte[])
String
public String(StringBuffer)
length
public int length()
- Specified by:
length
in interface CharSequence
charAt
public char charAt(int)
- Specified by:
charAt
in interface CharSequence
getChars
public void getChars(int,
int,
char[],
int)
getBytes
public void getBytes(int,
int,
byte[],
int)
getBytes
public byte[] getBytes(String)
throws java.io.UnsupportedEncodingException
getBytes
public byte[] getBytes()
equals
public boolean equals(Object)
- Description copied from class:
Object
- Determines if this object is "equal" to another object.
In general, objects should be instances of the same class
with the same guts to be considered equal. For example,
the code below only prints same value since
s
and t
are different strings though
they have the same value: "hello".
String s = new String("hello");
String t = new String("hello");
if (s.equals(t)) System.out.println("same value");
if (s == t) System.out.println("same string");
- Overrides:
equals
in class Object
- Following copied from class:
java.lang.Object
- Parameters:
is
- the other Object to which this one is compared- Returns:
- true if this Object is equal to
other
contentEquals
public boolean contentEquals(StringBuffer)
equalsIgnoreCase
public boolean equalsIgnoreCase(String)
compareTo
public int compareTo(String)
compareTo
public int compareTo(Object)
- Specified by:
compareTo
in interface Comparable
compareToIgnoreCase
public int compareToIgnoreCase(String)
regionMatches
public boolean regionMatches(int,
String,
int,
int)
regionMatches
public boolean regionMatches(boolean,
int,
String,
int,
int)
startsWith
public boolean startsWith(String,
int)
startsWith
public boolean startsWith(String)
endsWith
public boolean endsWith(String)
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
indexOf
public int indexOf(int)
indexOf
public int indexOf(int,
int)
lastIndexOf
public int lastIndexOf(int)
lastIndexOf
public int lastIndexOf(int,
int)
indexOf
public int indexOf(String)
indexOf
public int indexOf(String,
int)
lastIndexOf
public int lastIndexOf(String)
lastIndexOf
public int lastIndexOf(String,
int)
substring
public String substring(int)
substring
public String substring(int,
int)
subSequence
public CharSequence subSequence(int,
int)
- Specified by:
subSequence
in interface CharSequence
concat
public String concat(String)
replace
public String replace(char,
char)
split
public String[] split(String,
int)
split
public String[] split(String)
toLowerCase
public String toLowerCase(Locale)
toLowerCase
public String toLowerCase()
toUpperCase
public String toUpperCase(Locale)
toUpperCase
public String toUpperCase()
trim
public String trim()
toString
public String toString()
- Specified by:
toString
in interface CharSequence
- Overrides:
toString
in class Object
toCharArray
public char[] toCharArray()
valueOf
public static String valueOf(Object)
valueOf
public static String valueOf(char[])
valueOf
public static String valueOf(char[],
int,
int)
copyValueOf
public static String copyValueOf(char[],
int,
int)
copyValueOf
public static String copyValueOf(char[])
valueOf
public static String valueOf(boolean)
valueOf
public static String valueOf(char)
valueOf
public static String valueOf(int)
valueOf
public static String valueOf(long)
valueOf
public static String valueOf(float)
valueOf
public static String valueOf(double)
intern
public String intern()