logo

Java String е равно на ()

The Java String class equals() методът сравнява двата дадени низа въз основа на съдържанието на низа. Ако някой знак не съответства, той връща false. Ако всички знаци съвпадат, връща true.

Методът String equals() замества метода equals() на класа Object.

Подпис

 publicboolean equals(Object anotherObject) 

Параметър

друг обект : друг обект, т.е. в сравнение с този низ.

java текуща дата

Се завръща

вярно ако символите на двата низа са равни в противен случай невярно .

Вътрешно изпълнение

 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; } 

Java String equals() Пример за метод

Име на файл: EqualsExample.java

 public class EqualsExample{ public static void main(String args[]){ String s1='javatpoint'; String s2='javatpoint'; String s3='JAVATPOINT'; 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 String equals() Пример за метод 2

Методът equals() сравнява два низа и може да се използва в контролна структура if-else.

Име на файл: EqualsExample2.java

 public class EqualsExample2 { public static void main(String[] args) { String s1 = 'javatpoint'; String s2 = 'javatpoint'; String s3 = 'Javatpoint'; 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 String equals() Метод Пример 3

Нека видим още един пример, за да проверим равенството на низа, присъстващ в списъка.

функции на java

Име на файл: EqualsExample3.java

тримесечия в годината
 import java.util.ArrayList; public class EqualsExample3 { public static void main(String[] args) { String str1 = 'Mukesh'; ArrayList 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 String equals() Метод Пример 4

Вътрешната реализация на метода equals() показва, че може да се прехвърли препратката към всеки обект в параметъра на метода. Следващият пример показва същото.

Име на файл: EqualsExample4.java

 public class EqualsExample4 { // main method public static void main(String argvs[]) { // Strings String str = 'a'; String str1 = '123'; String str2 = '45.89'; String str3 = 'false'; Character c = new Character('a'); Integer i = new Integer(123); Float f = new Float(45.89); Boolean b = new Boolean(false); // reference of the Character object is passed System.out.println(str.equals(c)); // reference of the Integer object is passed System.out.println(str1.equals(i)); // reference of the Float object is passed System.out.println(str2.equals(f)); // reference of the Boolean object is passed System.out.println(str3.equals(b)); // the above print statements show a false value because // we are comparing a String with different data types // To achieve the true value, we have to convert // the different data types into the string using the toString() method System.out.println(str.equals(c.toString())); System.out.println(str1.equals(i.toString())); System.out.println(str2.equals(f.toString())); System.out.println(str3.equals(b.toString())); } } 

Изход:

 false false false false true true true true