Šajā programmā jūs iemācīsities salīdzināt divas stīgas Kotlinā.
1. piemērs: salīdziniet divas virknes
fun main(args: Array) ( val style = "Bold" val style2 = "Bold" if (style == style2) println("Equal") else println("Not Equal") )
Palaidot programmu, izeja būs:
Vienāds
Iepriekš minētajā programmā mums ir divas stīgas un stils2. Mēs vienkārši izmantojam vienlīdzības operatoru ( ==
), lai salīdzinātu abas virknes, kas salīdzina vērtību Bold ar Bold un izdrukā Equal .
2. piemērs: Salīdziniet divas virknes, izmantojot vienādu ()
fun main(args: Array) ( val style = "Bold" val style2 = "Bold" if (style.equals(style2)) println("Equal") else println("Not Equal") )
Palaidot programmu, izeja būs:
Vienāds
Iepriekš minētajā programmā mums ir divas virknes stils un stils2, kas satur vienu un to pašu pasauli Bold .
Kā redzat, mēs esam izmantojuši equals()
virkņu salīdzināšanas metodi. Tāpat kā 1. piemērā, tā vērtību Bold salīdzina ar Bold .
3. piemērs: Salīdziniet divas virknes, izmantojot === (nedarbojas)
fun main(args: Array) ( val style = buildString ( "Bold" ) val style2 = buildString ( "Bold" ) if (style === style2) println("Equal") else println("Not Equal") )
Palaidot programmu, izeja būs:
Nav vienāds
Iepriekš minētajā programmā tā vietā, lai izveidotu virkni, izmantojot tikai pēdiņas, mēs izmantojām palīga metodi, buildString
lai izveidotu String
objektu.
Tā vietā, lai izmantotu ==
operatoru, mēs esam izmantojuši ===
(atsauces vienlīdzības operatoru), lai salīdzinātu virknes. Šis operators salīdzina, vai stils un stils2 būtībā ir viens un tas pats objekts.
Tā kā tie nav, ekrānā tiek drukāts Not Equal .
4. piemērs: dažādi veidi, kā salīdzināt divas virknes
Šeit ir virkņu salīdzinājums, kas ir iespējams Java.
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) )
Palaidot programmu, izeja būs:
patiess nepatiess nepatiess patiess
Šeit ir ekvivalents Java kods: Java programma virkņu salīdzināšanai.