Kotlini programm stringide võrdlemiseks

Selles programmis saate õppida Kotlini kahte stringi võrdlema.

Näide 1: võrrelge kahte stringi

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

Programmi käivitamisel on väljund järgmine:

 Võrdne

Ülaltoodud programmis on meil kaks stringi stiili ja stiili2. Me lihtsalt kasutada võrdsuse 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

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

Programmi käivitamisel on väljund järgmine:

 Võrdne

Ülaltoodud programmis on meil kaks stringi stiili ja stiili2, mis mõlemad sisaldavad sama maailma Bold .

Nagu näete, oleme equals()stringide võrdlemiseks kasutanud meetodit. Nagu näites 1, võrdleb see väärtus Bold et Bold .

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

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

Programmi käivitamisel on väljund järgmine:

 Pole võrdne

Ülaltoodud programmis oleme stringi loomise asemel lihtsalt jutumärkide loomise asemel objekti buildStringloomiseks kasutanud abimeetodit String.

==Operaatori kasutamise asemel oleme ===stringide võrdlemiseks kasutanud (viitevõrdsuse operaatorit). See operaator võrdleb, kas stiil ja stiil2 on sisuliselt sama objekt või mitte.

Kuna need pole nii, trükitakse ekraanile Not Equal .

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

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

 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) )

Programmi käivitamisel on väljund järgmine:

 tõene vale vale tõene

Siin on samaväärne Java-kood: Java-programm stringide võrdlemiseks.

Huvitavad Artiklid...