A:字符串字面值”abc”也可以看成是一个字符串对象

B: 字符串是常量,一旦被赋值,就不能被改变

C: ==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值

D:equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承object类中的方法,如果没有重写object类中的equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性

E:String s2 = new String("abc");

这个创造了俩个对象一个在堆区一个在方法区里的常量池,,常量次的特点,如果没有这个字符串就创建,,* 有的话就不创建

Boolean equals(Object obj):比较字符串内容是否相同,区分大小写

Boolean equalsIgnoreCase(String str):比较字符串内容是否相同,忽略大小写

Boolean contains (String str):判断大字符串中是否包含小字符串

Boolean startsWith(String str):判断字符串是否以某个指定的字符串开头

Boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾

Boolean isEmpty();判断字符串是否为空。

 ""是字符串常量,同时也是String 类的对象

null 是空常量,不能调用任何的方法,否则会出现空指针异常

null 可以给任意的引用数据类型赋值

F:String 类的获取功能

Int length():获取字符串长度

Char charAt(int index):获取指定索引位置的字符

Int indexOf( int ch):返回指定字符在此字符串中第一次出现处的索引。

Int indexOf(String  str): 返回指定字符串在此字符串中第一次出现处的索引

Int indexOf (String str,int fromIndex) 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。

s1.lastIndexOf('a', 7);//从指定位置向前找

         String substring (int start):从指定位置开始截取字符串,默认到末尾。

         String substring(int start ,int end):从指定位置开始到指定位置结束截取字符串。包含头不包含尾,左闭右开

Byte [] getByte(); 把字符串转换成字节数组

Char [] toCharArray(); 把字符串转换成字符数组

Static String valueOf(char[] char) 把字符数组转换成字符串

Static String valueOf(int i);把int 类型的数据转换成字符串

注意: String  类 的valueOf 方法可以吧任意类型的数据转换成字符串。

了解内容

String toLoverCase();把字符串转成小写

String toUpperCase()把字符串转成大写

String concat(String str): 把字符串拼接。

1: String 的替换功能

String replace (char old ,char new )

String replace(String old,String new)

2:String 的去除字符串两空格及案例演示

String trim()

3:String 的按字典顺序比较两个字符串案例演示

Int compareTo(String str) 暂时不用掌握

Int compareToIgnoreCase(String str)了解