目录
1. 创建字符串
2. 字符串常量池
3. 字符串的修改
4. 基础方法
5. JAVA String类 API
在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串
1)直接创建:String str = "test";
2)同其他对象,可以使用关键字和构造方法来创建 String 对象。
用构造函数创建字符串:
String str2=new String("test");
(String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上)
String类对于数据的存储是基于数组实现的,而数组本身属于定长的数据类型,这样的设计实际上就表明String对象的内容一旦声明将不可直接改变,所以字符串对象内容的修改其实是通过更改引用关系来实现的(故字符串的修改常会产生垃圾内存)
1)length()方法:获取字符串长度
2)substring(int a,int b)方法:从一个大的字符串中提取一个子串,它将复制a到b位置的字符
3)equals()方法:检测字符串是否相同(区分大小写,使用equalsIgnoreCase()方法可以不区分大小写)
注意:不可以使用" == ",因为不同String对象的堆地址不同(对于基本数据类型," == "是对值是否相等的判断;而对于引用类型," == "则是对对象堆地址是否相同的判断)
4)concat(String str):字符串拼接,一般直接使用 + 操作符