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 buildString
loomiseks 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.