对于String的一些理解

1、字符串的构造

String类常用的构造有三种:

2、字符串的比较方法

2.1、使用.euqals()

这个方法是用来比较字符串中的内容是否相等。

2.2、使用.compareTo()

这里我们可以看到结果,发现差值为32,当内容相同时,则结果为零。

2.3、使用.compareToIgnoreCase()

这里我们可以看到两个结果是一样的,说明通过.compareToIgnoreCase()方法可以不管大小写形式去进行比较。

3、字符串的查找

3.1、char charAt(int index)

功能:返回index位置上的字符,如果index为负数或者越界,则抛出indexoutOfBoundsException异常

我们可以看到这里的i就是下标

3.2、int indexOf(int ch)

这个就是查找第一个出现l的下标

3.3、int indexOf(int ch,int fromindex)

这个就是查找l,从下标为4开始查找,结果就是6

3.4、int indexOf(String str)

这个就是返回第一次出现字符串len的地方,结果就是6

3.5、int indexOf(String str,int fromindex)

这就是从下标9开始往后查找第一个出现字符串"len"的下标

3.6、int lastindexOf(int ch)、int lastindexOf(int ch,int fromindex)、int lastindexOf(String str,int fromindex)

这三个都大致都一样,只不过是从后往前开始数 

4、转化

4.1、数值与字符串的转化

数值转化为字符串

字符串转化为数值

4.2、大小写的转换

4.3、字符串转数组

4.4、格式化

5、字符串的替换

6、字符串的拆分

7、字符串的截取

8、StringBulilder和StringBuffer

在对String类进行修改时,效率是非常慢的,因此:尽量避免对String的直接需要,如果要修改建议尽量使用StringBuffer或者StringBuilder。

StringBuilder的效率更高,但StringBuffer的更安全

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值