String 类的用法

来源:互联网 发布:centos下使用git 编辑:程序博客网 时间:2024/06/07 02:04

该类在包java.lang包中

     1.构造方法

            String(s):用一个已创建的字符串s或字符串常量s创建一个字符串对象

            String(char a[]):用一个字符数组a创建一个字符串对象

            String(char a[],int start,int count):用字符数组a中的一部分字符创建一个字符串对象,参数start和count分别指定在a中提

                                                                   取字符的起始位置和从该位置开始截取的字符个数

            String(byte a[]),String(byte a[],int start,int count):表示用字节数组创建字符串对象

 

     2.类方法

            通过调用以下类方法,可以将指定数据类型的数值转化为“数字格式”的字符串

            valueOf(byte/short/int/long/float/double  n)

            注意:任何对象调用toString()方法都可以将其转换为字符串形式

 

     3.常用实例方法

            public int length():获取一个字符串的长度

            public boolean equals(String s):比较当前字符串对象的实体是否与参数s指定的字符串的实体相同

            public boolean equalsIgnoreCase(String s):比较时忽略大小写

            public boolean startsWith(String s) :判断当前字符串对象的前缀是否是s

            public boolean endsWith(String s) :判断当前字符串对象的后缀是否是s

            public int compareTo(String s):按字典序将当前字符串对象与指定字符串s进行比较,若两者相同,返回0;不同返回其他值

            public int compareToIgnoreCase(String s) :比较时忽略大小写

            public int indexOf(String s):从当前字符串的头开始检索指定字符串s,返回首次出现s的位置;如果没有检索到,返回-1

            public int lastIndexOf(String s):返回最后出现s的位置

            public String subString(int start):返回一个当前字符串的子串,该子串是从当前字符串的start处截取到末尾的字符串

            public String subString(int start,int end):所获得的子串是从start截取到end处,但不包括end处所对应的字符

            public String replace(String/char s1,String/char s2):返回一个字符串,该字符串是将当前字符串中的所有子字符串(或字

                                                                                              符)s1替换为s2所得的字符串

            public String replaceAll(String/char s1,String/char s2):与replace的功能相同(有一点区别,可参考文章“replace与

                                                                                                  replaceAll的异同”)

            public String replaceFirst(String/char s1,String/char s2):返回的字符串是将当前字符串中的第一个s1替换为s2所得的字

                                                                                                     符串

            public String trim():返回一个字符串,该字符串是将当前字符串去掉前后空格后所得字符串

            public void getChars(int start,int end,char c[],int offset):将当前字符串从start到end-1位置上的字符复制到字符数组c

                                                                                                      中,并从c的offset处开始存放

            public char[] toCharArray():返回一个字符数组,该字符数组中存放了当前字符串中的所有字符

            public byte[] getBytes():返回一个字节数组,该字节数组中存放了当前字符串中的所有字符

 

 

 

原创粉丝点击