„Java String equals ()“ metodas grąžina „true“, jei dvi eilutės yra lygios. Jei ne, lygus () pateikia klaidingą.
Stringo equals()
metodo sintaksė yra:
string.equals(String str)
Čia eilutė yra klasės objektas String
.
lygu () Parametrai
equals()
Metodas užima vieną parametrą.
- str - eilutė, kurią reikia palyginti
lygi () grąžos vertė
- grąžinama tiesa, jei eilutės yra lygios
- grąžina klaidingą, jei eilutės nėra lygios
- grąžina klaidingą, jei argumentas str yra
null
Pavyzdys: „Java“ eilutė lygi ()
class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "Learn Java"; String str3 = "Learn Kolin"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // true // comparing str1 with str3 result = str1.equals(str3); System.out.println(result); // false // comparing str3 with str1 result = str3.equals(str1); System.out.println(result); // false ) )
Čia
- str1 ir str2 yra lygios. Vadinasi,
str1.equals(str2)
grįžtatrue
. - str1 ir str3 nėra lygios. Vadinasi,
str1.equals(str3)
irstr3.equals(str1)
grįžtafalse
.
2 pavyzdys: patikrinkite, ar dvi eilutės yra lygios
class Main ( public static void main(String() args) ( String str1 = "Learn Python"; String str2 = "Learn Java"; // if str1 and str2 are equal, the result is true if (str1.equals(str2)) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )
Rezultatas
str1 ir str2 nėra lygios
equals()
Metodas mano rašto atveju (didžiąsias ir mažąsias) į atlygį.
3 pavyzdys: lygu () Su byla
class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn Java"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // false ) )
Kai "Learn Java"
lyginame su "learn Java"
, gauname false
. Taip yra todėl, kad equals()
atsižvelgiama į raidžių atvejį.
Pastabos:
- Jei jums reikia palyginti dvi eilutes, nepaisant didžiųjų ir mažųjų raidžių skirtumų, naudokite „Java“ eilutės metodą „salīdzinti„ ToIgnoreCase () “.
equals()
Metodas yra prieinama visiems Java objektų (ne tik stygos). Taip yra todėl, kadequals()
metodas taip pat apibrėžtasObject
klasėje (kuri yra visų „Java“ klasių superklasė).
Susijusi pamoka: „ Java“ eilutė „palyginti“ ()