在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。
创建 String 对象的方法:String str="字符串"; //创建一个字符串对象字符串,名为str
String str=new String(); //创建一个空字符串对象,名为str
String str=new String("字符串"); //创建一个字符串对象字符串,名为str
字符串是引用类型,如果为常量的话,内容相同时,则认为两个字符串内存地址相同,即两个字符串相同;
一般情况下,String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。如例图:
结果为:True False False
Java 中 String 类的常用方法
String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等:String 类的常用方法如下图:
"=="与equals()区别:
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
StringBuilder 类提供了很多方法来操作字符串: