==和equals的区别 String API 工具2020.09.09

== :如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址值是否一致。
equals:equals()方法不能用于比较基本数据类型的对象,如果对象和自身进行比较,则equals()方法与"=="是一样的。对于String类 Date类 File类等 可重写equals() 方法用于比较对象的属性内容是否一致。
String API工具:
1)char charAt (int index)
返回给定位置的代码单元。除非对底层的代码单元感兴趣,否则不需要调用这个方法。
2)int codePointAt(int index) 5.0
返回从给定位置开始的码点。
3)int offsetByCodePoints(int startIndex,int cpCount) 5.0
返回从 startIndex 代码点开始,位移 cpCount 后的码点索引。
4)int compareTo(String other)
按照字典顺序,如果字符串位于 other 之前,返回一个负数;如果字符串位于 other 之后,返回一个正数;如果两个字符串相等,返回 0。
5)IntStream codePoints() 8
将这个字符串的码点作为一个流返回。调用 toArray 将它们放在一个数组中。
6) new String(int[] codePoints, int offset, int count) 5.0
用数组中从 offset 开始的 count 个码点构造一个字符串。
7)boolean equals(Object other)
如果字符串与 other 相等,返回 true。
8)boolean equalsIgnoreCase(String other)
如果字符串与 other 相等(忽略大小写)返回 true。
9)boolean startsWith(String prefix)
10)boolean endsWith(String suffix)
如果字符串以 suffix 开头或结尾,则返回 true。
11)int indexOf(String str)
12)int indexOf(String str, int fromIndex)
13)int indexOf(int cp)
14)int indexOf(int cp, int fromIndex)
返回与字符串 str 或代码点 cp 匹配的第一个子串的开始位置。这个位置从索引 0 或 fromIndex 开始计算。如果在原始串中不存在 str,返回 -1。
15)int lastIndexOf(String str)
16)int lastIndexOf(String str, int fromIndex)
17)int lastIndexOf(int cp)
18)int lastIndexOf(int cp, int fromIndex)
返回与字符串 str 或代码点 cp 匹配的最后一个子串的开始位置。这个位置从原始串尾端或 fromIndex 开始计算。
19)int length()
返回字符串的长度。
20)int codePointCount(int startIndex, int endIndex) 5.0
返回 startIndex 和 endIndex-1 之间的代码点数量。没有配成对的代用字符将计入代码点。
21)String replace(CharSequence oldString, CharSequence newString)
返回一个新字符串。这个字符串用 newString 代替原始字符串中所有的 oldString。可以用 String 或 StringBuilder 对象作为 CharSequence 参数。
22)String ​substring(int beginIndex)
23)String substring(int beginIndex, int endIndex)
返回一个新字符串。这个字符串包含原始字符串中从 beginlndex 到串尾或 endlndex-1 的所有代码单元。
24)String toLowerCase()
25)String toUpperCase()
返回一个新字符串。这个字符串将原始字符串中的大写字母改为小写,或者将原始字符串中的所有小写字母改成了大写字母。
26)String trim()
返回一个新字符串。这个字符串将删除了原始字符串头部和尾部的空格。
27)String join(CharSequence delimiter, CharSequence… elements) 8
返回一个新字符串,用给定的定界符连接所有元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值