String的所有方法

来源:互联网 发布:java进阶 编辑:程序博客网 时间:2024/04/30 01:24
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);将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组
0 0
原创粉丝点击