public class ss { public static void main(String[] args) { String s1 = "ABCDEFG"; String s2 = new String ("ABCDEFG"); String s3 = s1.substring(0,4); String s4 = s2.replace("E","T"); StringBuffer BUF = new StringBuffer("1234578"); System.out.println("s1.length="+s1.length()); System.out.println("s2.length="+s2.length()); System.out.println("s1.equals(s2)="+s1.equals(s2)); System.out.println("s1.compareTo(s3)="+s1.compareTo(s3)); System.out.println("s4="+s4); System.out.println("s1.toLowerCase()="+s1.toLowerCase()); System.out.println("BUF.length()="+BUF.length()); System.out.println("BUF.capacity()="+BUF.capacity()); System.out.println("BUF.insert(4,"ABC")="+BUF.insert(4,"ABC")); } }
成员方法 | 功能说明 |
public int length() | 返回当前串对象的长度 |
public char charAt(int index) | 返回当前串对象下标int index处的字符 |
public int indexof(int ch) | 返回当前串内第一个与指定字符ch相同的下标,若找不到,则返回-1 |
public int indexOf(String str,int fromIndex) |
从当前下标fromIndex处开始搜索,返回第一个与指定字符串str相同的第一个字母在当前串中的下标,若找不到,则返回-1 |
public String substring(int beginIndex) | 返回当前串中从下标beginIndex开始到串尾的子串 |
public String substring(int beginIndex,int endIndex) | 返回当前串中从下标beginIndex开始到下标endIndex-1的子串 |
public boolean equals(Object obj) | 当且仅当obj不为null且当前串对象与obj有相同的字符串时,返回true否则返回flase |
public boolean equalsIgnoreCase(String s) | 功能与quals类似,equalsIgnoreCase在比较字符串时忽略大小写 |
public int compareTo(String another_s) | 比较两字符串的大小。返回一个小于、等于或大于零的整数。返回的值取决于此字符串是不小于、等于或大于another_s |
public String concat(String str) | 将字符串str连接在当前串的尾部,返回新的字符串 |
public String replace(char oldCh,char newCh) | 将字符串的字符oldCh替换为 字符串newCh |
public String toLowerCase() | 将字符串中的大写字符转换为小写字符 |
public String toUpperCase() | 将字符串中的小写字符转换为大写字符 |
public static String valueOf(type variable) | 返回变量variable值的字符串形式。Type可以是字符数组 |
public static String valueOf(char[] data, int offset,int count) | 返回字符数组data从下标offset开始的count个字符的字符串 |
public static String valueOf(Object obj) | 返回对象obj的字符串 |
public String toString () | 返回当前字符串 |