本文概述
- Java字符串equals()方法示例
- Java字符串equals()方法示例2
- Java字符串equals()方法示例3
字符串equals()方法将覆盖Object类的equals()方法。
内部实施
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String) anObject;
int n = value.length;
if (n == anotherString.value.length) {
char v1[] = value;
char v2[] = anotherString.value;
int i = 0;
while (n-- != 0) {
if (v1[i] != v2[i])
return false;
i++;
}
return true;
}
}
return false;
}
签名
public boolean equals(Object anotherObject)
参数
anotherObject:另一个对象, 即与此字符串进行比较。
退货
如果两个字符串的字符相等, 则为true, 否则为false。
覆写
Java Object类的equals()方法。
Java字符串equals()方法示例
public class EqualsExample{
public static void main(String args[]){
String s1="srcmini";
String s2="srcmini";
String s3="srcmini";
String s4="python";
System.out.println(s1.equals(s2));
//true because content and case is same
System.out.println(s1.equals(s3));
//false because case is not same
System.out.println(s1.equals(s4));
//false because content is not same
}}
立即测试
true
false
false
Java字符串equals()方法示例2equals()方法比较两个字符串, 并且可以在if-else控制结构中使用。
public class EqualsExample {
public static void main(String[] args) {
String s1 = "srcmini";
String s2 = "srcmini";
String s3 = "srcmini";
System.out.println(s1.equals(s2));
// True because content is same
if (s1.equals(s3)) {
System.out.println("both strings are equal");
}else System.out.println("both strings are unequal");
}
}
true
both strings are unequal
Java字符串equals()方法示例3【Java字符串equals()】让我们再看一个示例, 以测试列表中存在的字符串是否相等。
import java.util.ArrayList;
public class EqualsExample3 {
public static void main(String[] args) {
String str1 = "Mukesh";
ArrayList<
String>
list = new ArrayList<
>
();
list.add("Ravi");
list.add("Mukesh");
list.add("Ramesh");
list.add("Ajay");
for (String str : list) {
if (str.equals(str1)) {
System.out.println("Mukesh is present");
}
}
}
}
Mukesh is present
推荐阅读
- Java字符串常见问题解答或面试问题
- Java字符串contains()
- Java字符串endsWith()
- Java字符串连接
- Java字符串介绍
- Java字符串compareTo()
- Java字符串charAt()
- 12款适用于iPhone的最佳音乐播放器应用推荐合集
- Win10商店应用默认安装位置C盘更改办法