String类和StringBuffer常用方法

本文详细介绍了Java中String类和StringBuffer类的使用方法,包括字符串的创建、比较、连接及提取等常见操作,并对比了两种实例化String对象的方式及其区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

String类和StringBuffer常用方法

1.值类型:byte  short  int  long  float  double boolean                 char不算

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类的匿名对象,所以字符串一旦定义不可改变,而字符串对象的内容的修改靠的是字符串对象的引用关系改变而实现的;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值