美文网首页
Java基础-String类的概述和基本方法

Java基础-String类的概述和基本方法

作者: 王子也寂寞 | 来源:发表于2017-03-14 10:54 被阅读0次

    多个字符组成的一串数据就是字符串.

    1字符串的特点:

    A:字符串一旦被赋值,就不能改变。

            注意:这里指的是字符串的内容不能改变,而不是引用不能改变。

    B:字面值作为字符串对象和通过构造方法创建对象的不同

    2.构造方法:

    A:public String();  空构造

    B:public String(byte bytes[]);把字节数组转成字符串

    C:String(byte[] bytes, int offset, int length);把字节数组的一部分转成字符串

    D:String(char[] value);把字符数组转成字符串

    E:String(char[] value, int offset, int count);把字符数组的一部分转成字符串

    F:不new 直接= "abcdefg";

            new 会创建两个对象  而直接= 只会创建一个对象

    3.字符串的功能方法:

    A:判断功能

    public boolean equals(Object obj);比较字符串是否相同,区分大小写

    public boolean equalsIgnoreCase(String str);比较字符串是否相同,不区分大小写

    public boolean contains(String str);判断str是否被调用字符串包含

    public boolean startsWith(String str);判断字符串是否以str开头

    public boolean endsWith(String str);判断调用对象是否以str结尾

    public boolean isEmpty();判断是否是空字符串;

                              注意:

                              字符串内容为空和字符串对象为空.

                              String s = "";

                              String s = null;这个不能调方法,空指针异常.

    B:获取功能:

    public int length();获取字符串的长度.

    public char charAt(int index) ;获取指定位置的字符.

    public int indexOf(int ch);返回指定字符在此字符串中第一次出现的位置.

    public int indexOf(String str);返回指定字符串在此字符串中第一次出现的位置.

    public int indexOf(int ch,int fromIndex);返回指定字符在字符串指定位置后第一次出现的位置.

    public int indexOf(String str,int fromIndex);返回指定字符串在字符串指定位置后第一次出现的位置.

    public String substring(int start);从指定位置截取字符串.

    public String substring(int start,int end);从指定位置截取字符串到指定位置结束.

    C:转换功能:

    public byte[] getBytes();把字符串转变成字节数组.

    public char[] toCharArray();把字符串转变成字符数组.

    public static String valueOf(char[] chs):把字符数组转变成字符串.

    public static String valueOf(int i);把int类型数据转换成字符串.

                        注意:valueOf方法,可以把任意类型的数据转变成字符串.

    public String toLowerCase();把字符串变小写.

    public String toUpperCase();把字符串变大写.

    public String concat(String str);拼接字符串.

    D:其他功能:

    a:替换功能:

    public String replace(char old,char new);

    public String replace(String old,String new);

    b:去空格功能:

    public String trim();去掉两头的空格.

    c:按字典比较功能:

    public int compareTo(String str);

    public int compareToIgnoreCase(String str);

    相关文章

      网友评论

          本文标题:Java基础-String类的概述和基本方法

          本文链接:https://www.haomeiwen.com/subject/avmcnttx.html