Java programm stringide võrdlemiseks

Selles programmis õpite Java-s kaht stringi võrdlema.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java string
  • Java-operaatorid

Näide 1: võrrelge kahte stringi

 public class CompareStrings ( public static void main(String() args) ( String style = "Bold"; String style2 = "Bold"; if(style == style2) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

Väljund

 Võrdne

Ülaltoodud programmis on meil kaks stringi stiili ja stiili2. Me lihtsalt kasutada võrdne operaator ( ==) võrrelda kahe stringe, mis võrdleb väärtus Bold et Bold ja prindib Võrdne .

Näide 2: võrrelge kahte stringi, kasutades võrdset

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); if(style.equals(style2)) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

Väljund

 Võrdne

Ülaltoodud programmis on meil kaks stringi nimega stiil ja stiil2, mis mõlemad sisaldavad sama maailma Bold .

Kuid Stringstringide loomiseks oleme kasutanud konstruktorit. Nende stringide võrdlemiseks Java-s peame kasutama equals()stringi meetodit.

==Nende stringide võrdlemiseks ei tohiks kasutada (võrdusoperaatorit), kuna need võrdlevad stringi viidet, st kas nad on sama objekt või mitte.

Teisalt equals()võrdleb meetod, kas stringide väärtus on võrdne, ja mitte objekti ennast.

Kui muudate selle asemel programmi võrdõiguslikkuse operaatori kasutamiseks, saate Not Equal, nagu on näidatud allpool olevas programmis.

Näide 3: Võrrelge kahte stringiobjekti, kasutades == (ei tööta)

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); if(style == style2) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

Väljund

 Pole võrdne

Näide 4: Erinevad viisid kahe stringi võrdlemiseks

Siin on stringide võrdlus, mis on Java-s võimalik.

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); boolean result = style.equals("Bold"); // true System.out.println(result); result = style2 == "Bold"; // false System.out.println(result); result = style == style2; // false System.out.println(result); result = "Bold" == "Bold"; // true System.out.println(result); ) )

Väljund

 tõene vale vale tõene

Huvitavad Artiklid...