String类和StringBuffer常用方法
1.值类型:byte short int long float double boolean
2.引用类型:自定义类,String类,数组
一、String类介绍
1. String类位于java.lang包中,具有丰富的方法
计算字符串的长度,比较字符串,连接字符串,提取字符串
1)length()方法,确定字符串的长度
例子:
2)equals()方法,比较存储在两个字符串的内容是否一致
3)equalsIgnoreCase()方法,忽略大小写
例子:
4)toLowerCase()方法,把大写转换成小写
5)toUpperCase()方法,把小写转换成大写
6)concat()方法,字符串连接和“+”相似
7)常用提取方法
8)split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回
二、StringBuffer类
1.StringBuffer是String类的增强版;
适合对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以提高程序执行效率
2.StringBuffer声明
3.常用方法
1)append()方法追加字符或字符串
2)length()长度
3)insert()插入字符串
三、总结String类的主要特点:
1.String类对象有两种实例化方式
1)直接赋值(String str=“字符串”):开辟一块内存空间,可以自动保存在对象池之中供下次使用;
2)使用关键字new调用构造方法(String str=new String(“字符串”)):开辟两块内存空间,其中一块空间将成为垃圾不会自动入池,可以使用intern()方法手工入池;
2.String类对象有两种比较方式:
1)“==”:比较两个对象地址数值,属于数值比较
2)equals():比较的是两个字符串对象的内容,在equals()中可以进行null的判断;
3.一个字符串常量就属于String类的匿名对象,所以字符串一旦定义不可改变,而字符串对象的内容的修改靠的是字符串对象的引用关系改变而实现的;
新闻热点
疑难解答