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

See Also:
Serialized Form

Nested Class Summary
(package private)  class String.1
           
private static class String.CaseInsensitiveComparator
           
 
Field Summary
static java.util.Comparator CASE_INSENSITIVE_ORDER
           
private  int count
           
private  int hash
           
private  int offset
           
private static java.io.ObjectStreamField[] serialPersistentFields
           
private static long serialVersionUID
           
private  char[] value
           
 
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)
           
(package private) String(int, int, char[])
           
  String(String)
           
  String(StringBuffer)
           
 
Method Summary
(package private) static void ()
           
 char charAt(int)
           
private static void checkBounds(byte[], int, 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)
           
 boolean equalsIgnoreCase(String)
           
 byte[] getBytes()
           
 void getBytes(int, int, byte[], int)
           
 byte[] getBytes(String)
           
 void getChars(int, int, char[], int)
           
 int hashCode()
           
(package private) static int indexOf(char[], int, int, char[], int, int, int)
           
 int indexOf(int)
           
 int indexOf(int, int)
           
 int indexOf(String)
           
 int indexOf(String, int)
           
 String intern()
           
(package private) static int lastIndexOf(char[], int, int, char[], int, int, int)
           
 int lastIndexOf(int)
           
 int lastIndexOf(int, int)
           
 int lastIndexOf(String)
           
 int lastIndexOf(String, int)
           
 int length()
           
 boolean matches(String)
           
 boolean regionMatches(boolean, int, String, int, int)
           
 boolean regionMatches(int, String, int, int)
           
 String replace(char, char)
           
 String replaceAll(String, String)
           
 String replaceFirst(String, String)
           
 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(java.util.Locale)
           
 String toString()
           
 String toUpperCase()
           
 String toUpperCase(java.util.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)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

private char[] value

offset

private int offset

count

private int count

hash

private int hash

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

serialPersistentFields

private static final java.io.ObjectStreamField[] serialPersistentFields

CASE_INSENSITIVE_ORDER

public static final java.util.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)

String

String(int,
       int,
       char[])
Method Detail

checkBounds

private static void checkBounds(byte[],
                                int,
                                int)

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
java.io.UnsupportedEncodingException

getBytes

public byte[] getBytes()

equals

public boolean equals(Object)
Overrides:
equals in class Object

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)

indexOf

static int indexOf(char[],
                   int,
                   int,
                   char[],
                   int,
                   int,
                   int)

lastIndexOf

public int lastIndexOf(String)

lastIndexOf

public int lastIndexOf(String,
                       int)

lastIndexOf

static int lastIndexOf(char[],
                       int,
                       int,
                       char[],
                       int,
                       int,
                       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)

matches

public boolean matches(String)

replaceFirst

public String replaceFirst(String,
                           String)

replaceAll

public String replaceAll(String,
                         String)

split

public String[] split(String,
                      int)

split

public String[] split(String)

toLowerCase

public String toLowerCase(java.util.Locale)

toLowerCase

public String toLowerCase()

toUpperCase

public String toUpperCase(java.util.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()

static void ()