美文网首页
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