JDK之String源码解读(四)

版权声明:本文为博主原创文章,欢迎转载,转载请标明出处。 https://blog.csdn.net/qq_32523587/article/details/86557210

目录

 

contentEquals(StringBuffer sb)

equalsIgnoreCase(String anotherString)

compareTo(String anotherString)

CaseInsensitiveComparator

compareToIgnoreCase(String str)

regionMatches(int toffset, String other, int ooffset,  int len)


contentEquals(StringBuffer sb)

作用:比较String和StringBuffer sb是否相等。

其中,contentEquals(CharSequence cs)方法如下:

equalsIgnoreCase(String anotherString)

作用:比较两个String是否相等(忽略大小写)。

其中,regionMatches()方法如下:

compareTo(String anotherString)

作用:比较两个字符串大小。该比较是基于字符串中每个字符的Unicode值的大小。

CaseInsensitiveComparator

一个内部类,实现了Comparator<String>的接口。

compareToIgnoreCase(String str)

作用:比较两个String的大小(忽略大小写)。

regionMatches(int toffset, String other, int ooffset,  int len)

作用:比较两个String从指定位置往后len个字符是否相等。与之前讲过的regionMatches(boolean ignoreCase, int toffset,
            String other, int ooffset, int len)不一样在于,它不忽略大小写,没有boolean ignoreCase标志。

猜你喜欢

转载自blog.csdn.net/qq_32523587/article/details/86557210