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


Field Summary
static Comparator CASE_INSENSITIVE_ORDER
           
 
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)
           
 

Field Detail

CASE_INSENSITIVE_ORDER

public static final Comparator CASE_INSENSITIVE_ORDER
Constructor Detail

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)
Method Detail

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()