String的所有方法
一、构造函数
String(byte[] bytes)
String(char[] value)
String(String original)
String(StringBuffer buffer)
二、方法
1.char charAt(int index);取字符串中的某一个字符
2.int compareTo(String anotherString);当前字符串和anotherString相互比较,相等返回0,不相等返回第一个不相等的字符的差;或者一个字符是另一个字符的子串,返回他们的长度差
3.int compareTo(Object obj);如果obj为String类型,功能和2一样,否则抛出ClassCastException异常
4.String concat(String str);将字符串和str链接在一起
5.boolean contentEquals(StringBuffer buffer);将该String和buffer进行比较
6.String copyValueOf(char[] date)
7.String copyValueOf(char[] date,int offser,int count);这两个方法将char数组转换成String类型
8.boolean endsWith(String str);该字符串是否以str结尾
9.boolean equals(Object obj);当obj不为空且与当前字符串一直时,返回true;否则返回false
10.byte[] getBytes();将该String转换成byte数组
11.void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin);该方法将字符串拷贝到字符数组中。其中,srcBegin为拷贝的起始位置,srcEnd为拷贝的结束位置,字符串dst为目标字符串,dstBegin为目标字符串数组拷贝起始位置。
12.int hashCode();返回当前字符的哈希表码
13.int indexOf(int ch);只找第一个匹配字符位置
14.int indexOf(int ch,int fromIndex);从fromIndex开始找第一个匹配字符位置
15.int indexOf(String str);只找第一个匹配字符串位置
16.int indexOf(String str,int fromIndex);从fromIndex开始找第一个匹配字符串位置
17.int lastIndexOf(int ch)
18.int lastIndexOf(int ch,int fromIndex)
19.int lastIndex(String str)
20.int lastIndex(String str,int fromIndex)以上四个方法与13,14,15,16类似,不同的是:找最后一个匹配的内容。
21.int length();返回当前字符串长度
22.String replace(char oldChar,char newChar);将字符串中oldChar替换成newChar
23.boolean startsWith(String prefix);该String是否以prefix开始
24.boolean startsWith(String prefix,int toffset);该String对象从toffset位置算起,是否以prefix开始。
25.String substring(int beginIndex);取从beginIndex位置开始到结束的子字符串
26.String sbustring(int beginIndex ,int endIndex);取从beginIndex到endIndex的子字符串
27.char[] toCharArray();将String对象转换为char数组
28.String toLowerCase();将字符串转换成小写
29.String toUpperCase();将字符串转换成大写
30.String valueOf(boolean b);
31.String valueOf(char c);
32.String valueOf(char[] data);
33.String valueOf(char[] data,int offset,int count);
34.String valueOf(double b);
35.String valueOf(float f);
36.String valueOf(int i);
37.String valueOf(long l);
38.String valueOf(Object obj);
以上方法用于将各种不同类型转换成字符串
39.String trim();返回该字符串去掉开头和结尾空格的字符串
40.String[] split(String regex);将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组