Kotlinov program za primerjavo nizov

V tem programu se boste naučili primerjati dva niza v Kotlinu.

Primer 1: Primerjajte dva niza

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

Ko zaženete program, bo rezultat:

 Enako

V zgornjem programu imamo dva niza style in style2. Za ==primerjavo obeh nizov preprosto uporabimo operator enakosti ( ), ki primerja vrednost Krepko in Krepko in izpiše Enako .

Primer 2: Primerjajte dva niza z uporabo enačbe ()

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

Ko zaženete program, bo rezultat:

 Enako

V zgornjem programu imamo dva niza style in style2, ki vsebujeta isti svet Krepko .

Kot lahko vidite, smo equals()za primerjavo nizov uporabili metodo. Tako kot primer 1 primerja vrednost Krepko in Krepko .

Primer 3: Primerjajte dva niza z uporabo === (Ne deluje)

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

Ko zaženete program, bo rezultat:

 Ni enako

V zgornjem programu smo namesto ustvarjanja niza z uporabo samo narekovajev uporabili pomožno metodo buildStringza ustvarjanje Stringpredmeta.

Namesto da uporabimo ==operator, smo ===za primerjavo nizov uporabili (operator referenčne enakosti). Ta operater primerja, ali sta slog in slog2 v bistvu isti predmet ali ne.

Ker niso, se na ekranu natisne Not Equal .

Primer 4: Različni načini primerjave dveh nizov

Tu so primerjave nizov, ki so možne v 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) )

Ko zaženete program, bo rezultat:

 true false false true

Tu je enakovredna koda Java: Program Java za primerjavo nizov.

Zanimive Članki...