public final class String {
public String();
public String(String value)
throws NullPointerException;
public String(StringBuffer buffer)
throws NullPointerException;
public String(char[] value)
throws NullPointerException;
public String(char[] value, int offset, int count)
throws NullPointerException, IndexOutOfBoundsException;
public String(byte[] ascii, int hibyte)
throws NullPointerException;
public String(byte[] ascii, int hibyte, int offset, int count)
throws NullPointerException, IndexOutOfBoundsException;
public String toString();
public boolean equals(Object anObject);
public int hashCode();
public int length();
public char charAt(int index);
public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
throws NullPointerException, IndexOutOfBoundsException;
public void getBytes(int srcBegin, int srcEnd, byte dst[], int dstBegin)
throws NullPointerException, IndexOutOfBoundsException;
public char[] toCharArray();
public boolean equalsIgnoreCase(String anotherString);
public int compareTo(String anotherString)
throws NullPointerException;
public boolean regionMatches(int toffset, String other, int ooffset, int len)
throws NullPointerException;
public boolean regionMatches(boolean ignoreCase, int toffset,
String other, int ooffset, int len)
throws NullPointerException;
public boolean startsWith(String prefix)
throws NullPointerException;
public boolean startsWith(String prefix, int toffset)
throws NullPointerException;
public boolean endsWith(String suffix)
throws NullPointerException;
public int indexOf(int ch);
public int indexOf(int ch, int fromIndex);
public int indexOf(String str)
throws NullPointerException;
public int indexOf(String str, int fromIndex)
throws NullPointerException;
public int lastIndexOf(int ch);
public int lastIndexOf(int ch, int fromIndex);
public int lastIndexOf(String str)
throws NullPointerException;
public int lastIndexOf(String str, int fromIndex)
throws NullPointerException;
public String substring(int beginIndex);
public String substring(int beginIndex, int endIndex);
public String concat(String str)
throws NullPointerException;
public String replace(char oldChar, char newChar);
public String toLowerCase();
public String toUpperCase();
public String trim();
public static String valueOf(Object obj);
public static String valueOf(char[] data)
throws NullPointerException;
public static String valueOf(char[] data, int offset, int count)
throws NullPointerException, IndexOutOfBoundsException;
public static String valueOf(boolean b);
public static String valueOf(char c);
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();
}