Тхе Јава стринг класа једнака() метода упоређује два дата стринга на основу садржаја стринга. Ако се било који знак не подудара, враћа се нетачно. Ако се сви знакови подударају, враћа се тачно.
Метод Стринг екуалс() замењује метод екуалс() класе Објецт.
Потпис
publicboolean equals(Object anotherObject)
Параметар
анотхерОбјецт : други објекат, тј. у поређењу са овим низом.
јава мешање у инт
Повратак
истина ако су знакови оба низа једнаки у супротном лажно .
Интерна имплементација
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 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
Јава стринг екуалс() Метод 2. пример
Метода екуалс() упоређује два низа и може се користити у контролној структури иф-елсе.
Назив документа: ЕкуалсЕкампле2.јава
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
Јава стринг екуалс() Пример метода 3
Хајде да видимо још један пример да тестирамо једнакост стрингова присутних на листи.
схреиа гхосхал први муж
Назив документа: ЕкуалсЕкампле3.јава
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
Јава стринг екуалс() Пример метода 4
Интерна имплементација методе екуалс() показује да се може пренети референца било ког објекта у параметру методе. Следећи пример показује исто.
Назив документа: ЕкуалсЕкампле4.јава
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