java基础学习笔记之String、StringBuffer、StringBuilder

String、StringBuffer、StringBuilder区别:

String——字符串常量;它们的值在创建之后不能更改。

StringBuffer——线程安全可变字符序列。

StringBulider——线程不安全可变字符序列,在大多数实现中,它比StringBuffer要快。

如果需要对字符串对象进行拼接删改一般首先选用StringBulider;如果需要考虑线程是否安全则选用StringBuffer;、

String和StringBuffer,StringBuilder可以通过各自的构造方法进行相互转换。

String类的常用方法:

charAt(int index)——返回索引处的char值;

contains(CharSequence s)——如果此字符串包含s,则返回 true,否则返回 false;

equals(Object anObject)——将此字符串与指定的对象比较。当且仅当该参数不为null,并且是与此对象表示相同字符序列的String对象时,结果才为true。

indexOf(int ch)——返回指定字符在此字符串中第一次出现处的索引。

isEmpty()——如果字符串为空则返回true;

length()——返回字符串的长度;

toCharArray()——将此字符串转换为一个新的字符数组;

valueOf(E e)——返回其他类型的字符串表现形式;

StringBuffer、StringBuilder类的常用方法:

append(E e)——将指定内容添加到字符串尾部并返回添加后字符串对象;

insert(int offset,E e)——在指定位置插入指定内容返回插入后的字符串对象;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值