java.lang
Class String

java.lang.Object
  extended by java.lang.String
All Implemented Interfaces:
Serializable, CharSequence, Comparable<String>


public final class String
extends Object
implements CharSequence, Comparable<String>, Serializable

Standard string representation, as specified by the standard Java API.

Compliance: CLDC: 1.0 incomplete

Compliance: J2SE: 1.4 incomplete

See Also:
Serialized Form

Field Summary
static Comparator<String> CASE_INSENSITIVE_ORDER
           
 
Constructor Summary
String()
           
String(byte[] bytes)
           
String(byte[] ascii, int hibyte)
           
String(byte[] bytes, int offset, int length)
           
String(byte[] ascii, int hibyte, int offset, int count)
           
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 value)
           
String(StringBuffer buffer)
           
String(StringBuilder builder)
           
 
Method Summary
 char charAt(int index)
           
 int codePointAt(int index)
           
 int codePointBefore(int index)
           
 int codePointCount(int beginIndex, int endIndex)
           
 int compareTo(String s)
           
 int compareToIgnoreCase(String str)
           
 String concat(String str)
           
 boolean contains(CharSequence s)
           
 boolean contentEquals(CharSequence cs)
           
 boolean contentEquals(StringBuffer sb)
           
static String copyValueOf(char[] data)
           
static String copyValueOf(char[] data, int offset, int count)
           
 boolean endsWith(String suffix)
           
 boolean equals(Object anObject)
           
 boolean equalsIgnoreCase(String anotherString)
           
static String format(Locale l, String format, Object... args)
           
static String format(String format, Object... args)
           
 byte[] getBytes()
           
 void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
           
 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 s)
           
 int indexOf(String str, int fromIndex)
           
 String intern()
           
 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 replacement)
           
 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 s)
           
 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 b)
           
static String valueOf(char c)
           
static String valueOf(char[] data)
           
static String valueOf(char[] data, 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 obj)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CASE_INSENSITIVE_ORDER

public static final Comparator<String> CASE_INSENSITIVE_ORDER
Constructor Detail

String

public String()

String

public String(String value)

String

public String(char[] value)

String

public String(char[] value,
              int offset,
              int count)

String

public String(byte[] ascii,
              int hibyte,
              int offset,
              int count)

String

public String(byte[] ascii,
              int hibyte)

String

public String(byte[] bytes,
              int offset,
              int length,
              String charsetName)
       throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

String

public String(byte[] bytes,
              String charsetName)
       throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

String

public String(byte[] bytes,
              int offset,
              int length)

String

public String(byte[] bytes)

String

public String(StringBuffer buffer)

String

public String(StringBuilder builder)

String

public String(int[] codePoints,
              int offset,
              int count)
Method Detail

codePointAt

public int codePointAt(int index)

codePointBefore

public int codePointBefore(int index)

codePointCount

public int codePointCount(int beginIndex,
                          int endIndex)

offsetByCodePoints

public int offsetByCodePoints(int index,
                              int codePointOffset)

contentEquals

public boolean contentEquals(CharSequence cs)

length

public int length()
Specified by:
length in interface CharSequence

charAt

public char charAt(int index)
Specified by:
charAt in interface CharSequence

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin)

getBytes

public void getBytes(int srcBegin,
                     int srcEnd,
                     byte[] dst,
                     int dstBegin)

getBytes

public byte[] getBytes(String charsetName)
                throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

getBytes

public byte[] getBytes()

equals

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

contentEquals

public boolean contentEquals(StringBuffer sb)

equalsIgnoreCase

public boolean equalsIgnoreCase(String anotherString)

compareTo

public int compareTo(String s)
Specified by:
compareTo in interface Comparable<String>

compareToIgnoreCase

public int compareToIgnoreCase(String str)

regionMatches

public boolean regionMatches(int toffset,
                             String other,
                             int ooffset,
                             int len)

regionMatches

public boolean regionMatches(boolean ignoreCase,
                             int toffset,
                             String other,
                             int ooffset,
                             int len)

startsWith

public boolean startsWith(String s)

startsWith

public boolean startsWith(String prefix,
                          int toffset)

endsWith

public boolean endsWith(String suffix)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

indexOf

public int indexOf(int ch)

indexOf

public int indexOf(int ch,
                   int fromIndex)

lastIndexOf

public int lastIndexOf(int ch)

lastIndexOf

public int lastIndexOf(int ch,
                       int fromIndex)

indexOf

public int indexOf(String s)

indexOf

public int indexOf(String str,
                   int fromIndex)

contains

public boolean contains(CharSequence s)

lastIndexOf

public int lastIndexOf(String str)

lastIndexOf

public int lastIndexOf(String str,
                       int fromIndex)

substring

public String substring(int beginIndex)

substring

public String substring(int beginIndex,
                        int endIndex)

subSequence

public CharSequence subSequence(int beginIndex,
                                int endIndex)
Specified by:
subSequence in interface CharSequence

concat

public String concat(String str)

replace

public String replace(char oldChar,
                      char newChar)

matches

public boolean matches(String regex)

replaceFirst

public String replaceFirst(String regex,
                           String replacement)

replace

public String replace(CharSequence target,
                      CharSequence replacement)

replaceAll

public String replaceAll(String regex,
                         String replacement)

split

public String[] split(String regex,
                      int limit)

split

public String[] split(String regex)

toLowerCase

public String toLowerCase(Locale locale)

toLowerCase

public String toLowerCase()

toUpperCase

public String toUpperCase(Locale 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()

intern

public String intern()

format

public static String format(String format,
                            Object... args)

format

public static String format(Locale l,
                            String format,
                            Object... args)

valueOf

public static String valueOf(Object obj)

valueOf

public static String valueOf(char[] data)

valueOf

public static String valueOf(char[] data,
                             int offset,
                             int count)

copyValueOf

public static String copyValueOf(char[] data)

copyValueOf

public static String copyValueOf(char[] data,
                                 int offset,
                                 int count)

valueOf

public static String valueOf(boolean b)

valueOf

public static String valueOf(char c)

valueOf

public static String valueOf(int i)

valueOf

public static String valueOf(long l)

valueOf

public static String valueOf(float f)

valueOf

public static String valueOf(double d)