String 类 ---常用方法整理

本文详细介绍了Java中的String类和StringBuffer类。String是不可变对象,用于存储固定字符串,相同内容的字符串在内存中只有一份。StringBuffer则提供了线程安全的字符串拼接操作,适用于多线程环境。文章涵盖了这两个类的关键方法,如charAt()、contains()、split()、append()、deleteCharAt()等,并展示了它们在实际编程中的应用。

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

1.任何一个字符串都是String类的实例,创建后不能更改,存储于永久代。
2.内容相同的字符串用同一段内存地址,但是用String 可以用new创建对象,此时一定是新空间
3.若是需要拼接,StringBuffer(线程安全) StringBuilder
4.String类无法被继承

String 类

1. charAt ( int index )    返回指定索引处的char值 

2.contains( CharSequence )  仅当字符串包含字符序列时返回true ( String类是CharSequence的子类)

3.split (String regex )  字符串拆解 返回 String[ ]

        用法    String[ ] arr = str.split(" ");

4.toCharArray( String s )   拆解成字符数组 char [ ]

5.valueOf ( int a )                 返回a的字符串标识形式

StringBuffer 类(线程安全)

1.append ( int a )   将a的字符串表示追加到末尾  返回StringBuffer对象

   append ( CharSequence c , int begin , int end )   追加指定下标的序列

2.capacity ( ) 返回当前容量  int

3.deleteCharAt ( int index)    删除指定下标的char  返回对象

4.insert ( int offset , int a  )   插入字符串表示

   insert​(int dstOffset, CharSequence s, int start, int end)   插入指定的字符序列

5.reserve() 翻转字符串

6.subString( int start, int end )  返回索引下标范围的字符串(截取), start可省略

7.toString() 转换为String


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值