Kotlinov program za usporedbu žica

U ovom programu naučit ćete uspoređivati ​​dvije žice u Kotlinu.

Primjer 1: Usporedite dva niza

 fun main(args: Array) ( val style = "Bold" val style2 = "Bold" if (style == style2) println("Equal") else println("Not Equal") )

Kada pokrenete program, izlaz će biti:

 Jednak

U gore navedenom programu imamo dva niza style i style2. Jednostavno koristimo operator jednakosti ( ==) za usporedbu dva niza, koji uspoređuje vrijednost Bold s Bold i ispisuje Equal .

Primjer 2: Usporedite dva niza koristeći jednako ()

 fun main(args: Array) ( val style = "Bold" val style2 = "Bold" if (style.equals(style2)) println("Equal") else println("Not Equal") )

Kada pokrenete program, izlaz će biti:

 Jednak

U gore navedenom programu imamo dva niza style i style2 koji sadrže isti podebljani svijet .

Kao što vidite, koristili smo equals()metodu za usporedbu nizova. Kao i primjer 1, uspoređuje vrijednost podebljano s podebljanim .

Primjer 3: Usporedite dva niza pomoću === (Ne radi)

 fun main(args: Array) ( val style = buildString ( "Bold" ) val style2 = buildString ( "Bold" ) if (style === style2) println("Equal") else println("Not Equal") )

Kada pokrenete program, izlaz će biti:

 Nejednak

U gornjem programu, umjesto stvaranja niza pomoću samo navodnika, koristili smo pomoćnu metodu buildStringza stvaranje Stringobjekta.

Umjesto da koristimo ==operator, koristili smo ===(operator referentne jednakosti) za usporedbu nizova. Ovaj operator uspoređuje jesu li stil i stil2 u osnovi isti objekt ili ne.

Budući da nisu, na ekranu se ispisuje Nije jednako .

Primjer 4: Različiti načini usporedbe dviju žica

Evo usporedbe nizova koje su moguće na Javi.

 fun main(args: Array) ( val style = buildString ( "Bold" ) val style2 = buildString ( "Bold" ) var result = style.equals("Bold") // true println(result) result = style2 === "Bold" // false println(result) result = style === style2 // false println(result) result = "Bold" === "Bold" // true println(result) )

Kada pokrenete program, izlaz će biti:

 istina lažno lažno istina

Evo ekvivalentnog Java koda: Java program za usporedbu nizova.

Zanimljivi članci...