logo

Java eilutė lygi ()

The Java eilutės klasė lygi () metodas lygina dvi pateiktas eilutes pagal eilutės turinį. Jei kuris nors simbolis neatitinka, jis grąžina klaidingą. Jei visi simboliai atitinka, grąžinama tiesa.

Metodas String equals() nepaiso Object klasės metodo equals().

Parašas

 publicboolean equals(Object anotherObject) 

Parametras

kitasObjektas : kitas objektas, t.y., palyginti su šia eilute.

velykiniai kiaušiniai android

Grąžina

tiesa jei abiejų eilučių simboliai yra vienodi kitaip klaidinga .

Vidinis įgyvendinimas

 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() Metodo pavyzdys

Failo pavadinimas: LyguPavyzdys.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 }} 
Išbandykite dabar

Išvestis:

 true false false 

Java String equals() Metodo 2 pavyzdys

Equals() metodas lygina dvi eilutes ir gali būti naudojamas if-else valdymo struktūroje.

Failo pavadinimas: LyguPavyzdys2.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'); } } 

Išvestis:

 true both strings are unequal 

Java String equals() Metodo 3 pavyzdys

Pažiūrėkime dar vieną pavyzdį, kad patikrintume sąraše esančios eilutės lygybę.

sąlyginis operatorius java

Failo pavadinimas: LyguPavyzdys3.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'); } } } } 

Išvestis:

Instagram privalumai asmeniniam naudojimui
 Mukesh is present 

Java String equals() Metodo 4 pavyzdys

Vidinis equals() metodo įgyvendinimas rodo, kad metodo parametre galima perduoti bet kurio objekto nuorodą. Tolesnis pavyzdys rodo tą patį.

Failo pavadinimas: LyguPavyzdys4.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())); } } 

Išvestis:

 false false false false true true true true