Kotlina programma stīgu salīdzināšanai

Š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, buildStringlai izveidotu Stringobjektu.

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.

Interesanti raksti...