/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This source file is part of SableVM classlib-stubs. * * * * See the file "LICENSE" for the copyright information and for * * the terms and conditions for copying, distribution and * * modification of this source file. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ package java.lang; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Comparator; import java.util.Locale; public final class String extends Object implements Serializable, Comparable, CharSequence { public static final Comparator CASE_INSENSITIVE_ORDER; public String() { } public String(String original) { } public String(char[] value) { } public String(char[] value, int offset, int count) { } public String(int[] codePoints, int offset, int count) { } @Deprecated public String(byte[] ascii, int hibyte, int offset, int count) { } @Deprecated public String(byte[] ascii, int hibyte) { } public String(byte[] bytes, int offset, int length, String charsetName) throws UnsupportedEncodingException { } public String(byte[] bytes, String charsetName) throws UnsupportedEncodingException { } public String(byte[] bytes, int offset, int length) { } public String(byte[] bytes) { } public String(StringBuffer buffer) { } public String(StringBuilder builder) { } native public int length(); native public char charAt(int index); native public int codePointAt(int index); native public int codePointBefore(int index); native public int codePointCount(int beginIndex, int endIndex); native public int offsetByCodePoints(int index, int codePointOffset); native public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin); @Deprecated native public void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin); native public byte[] getBytes(String charsetName) throws UnsupportedEncodingException; native public byte[] getBytes(); native public boolean equals(Object anObject); native public boolean contentEquals(StringBuffer sb); native public boolean contentEquals(CharSequence cs); native public boolean equalsIgnoreCase(String anotherString); native public int compareTo(String anotherString); native public int compareToIgnoreCase(String str); native public boolean regionMatches(int toffset, String other, int ooffset, int len); native public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len); native public boolean startsWith(String prefix, int toffset); native public boolean startsWith(String prefix); native public boolean endsWith(String suffix); native public int hashCode(); native public int indexOf(int ch); native public int indexOf(int ch, int fromIndex); native public int lastIndexOf(int ch); native public int lastIndexOf(int ch, int fromIndex); native public int indexOf(String str); native public int indexOf(String str, int fromIndex); native public int lastIndexOf(String str); native public int lastIndexOf(String str, int fromIndex); native public String substring(int beginIndex); native public String substring(int beginIndex, int endIndex); native public CharSequence subSequence(int beginIndex, int endIndex); native public String concat(String str); native public String replace(char oldChar, char newChar); native public boolean matches(String regex); native public boolean contains(CharSequence s); native public String replaceFirst(String regex, String replacement); native public String replaceAll(String regex, String replacement); native public String replace(CharSequence target, CharSequence replacement); native public String[] split(String regex, int limit); native public String[] split(String regex); native public String toLowerCase(Locale locale); native public String toLowerCase(); native public String toUpperCase(Locale locale); native public String toUpperCase(); native public String trim(); native public String toString(); native public char[] toCharArray(); native public static String format(String format, Object... args); native public static String format(Locale l, String format, Object... args); native public static String valueOf(Object obj); native public static String valueOf(char[] data); native public static String valueOf(char[] data, int offset, int count); native public static String copyValueOf(char[] data, int offset, int count); native public static String copyValueOf(char[] data); native public static String valueOf(boolean b); native public static String valueOf(char c); native public static String valueOf(int i); native public static String valueOf(long l); native public static String valueOf(float f); native public static String valueOf(double d); native public String intern(); static { CASE_INSENSITIVE_ORDER = null; } }