字符串 | java

字符串

定义

> 这里是引用

字符串在java中有两类,分别为定长字符串:String类 (效率较高) 和可变字符串:StringBuffer类
(使用灵活),其中两类都是final类型的,不能被继承,且有多种构造函数。

1、String

在这里插入图片描述

1、通过字符串直接量
在这里插入图片描述
2、String的构造函数
在这里插入图片描述
3、ValueOf方法
在这里插入图片描述
在这里插入图片描述
4、toString方法在这里插入图片描述
该方法在子类中可以重写。

5、concat方法
在这里插入图片描述
6、replace方法
在这里插入图片描述
7、大小写转换
toUpperCase和toLowerCase
在这里插入图片描述
8、去除首尾空白符trim方法
在这里插入图片描述
9、substring方法
在这里插入图片描述
10、length方法
在这里插入图片描述
11、charAt方法
在这里插入图片描述
12、indexOf方法和lastIndexOf方法
indexOf方法从前往后找在这里插入图片描述
lastIndexOf方法从后往前找
在这里插入图片描述

13、compareTo方法
在这里插入图片描述
14、==运算符和equal方法的区别

“ == ”
在这里插入图片描述
equals

这个有点复杂,由于String这个类重写了equals
方法,比较的是String类中的char[]每个元素是否相等,但如果你换做其他类重写equals方法也可以做到比较是否指向相同变量,这个需要看具体情况。一般来说,String类的equals是比较的是两者的内容是否一样,而不是地址。

扩展:equalsIgnoreCase方法
在这里插入图片描述
15、parseBoolean方法
在这里插入图片描述
16、+ 号运算符
在这里插入图片描述
在这里插入图片描述
由于加号运算符是从左往右运算的,所以有时候顺序很重要

2、StringBuffer

1、与String的比较
在这里插入图片描述
在这里插入图片描述

2、三种 StringBuffer构造方法
在这里插入图片描述
3、StringBuffer 方法
在这里插入图片描述
4、ensureCapacity方法
在这里插入图片描述
在这里插入图片描述
5、处理StringBuffer内字符的方法
在这里插入图片描述
6、insert 和 delete 方法
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值