判断两字符串是否相等 @param a 待校验字符串a @param b 待校验字符串b @return true: 相等 false: 不相等
(CharSequence a, CharSequence b)
| 126 | * @return {@code true}: 相等<br>{@code false}: 不相等 |
| 127 | */ |
| 128 | public static boolean equals(CharSequence a, CharSequence b) { |
| 129 | if (a == b) { |
| 130 | return true; |
| 131 | } |
| 132 | int length; |
| 133 | if (a != null && b != null && (length = a.length()) == b.length()) { |
| 134 | if (a instanceof String && b instanceof String) { |
| 135 | return a.equals(b); |
| 136 | } else { |
| 137 | for (int i = 0; i < length; i++) { |
| 138 | if (a.charAt(i) != b.charAt(i)) { |
| 139 | return false; |
| 140 | } |
| 141 | } |
| 142 | return true; |
| 143 | } |
| 144 | } |
| 145 | return false; |
| 146 | } |
| 147 | |
| 148 | /** |
| 149 | * 判断两字符串忽略大小写是否相等 |
no test coverage detected