Котлинов програм за упоређивање жица

У овом програму ћете научити да упоређујете две жице у Котлину.

Пример 1: Упоредите два низа

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

Када покренете програм, излаз ће бити:

 Једнако

У горе наведеном програму имамо два низа стиле и стиле2. Једноставно користимо оператор једнакости ( ==) за упоређивање два низа, који упоређује вредност Болд са Болд и исписује Екуал .

Пример 2: Упоредите два низа користећи екуалс ()

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

Када покренете програм, излаз ће бити:

 Једнако

У горњем програму имамо два низа стиле и стиле2, који садрже исти подебљани свет .

Као што видите, користили смо equals()методу за упоређивање низова. Као и Пример 1, он упоређује вредност Болд са Болд .

Пример 3: Упоредите два низа користећи === (Не ради)

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

Када покренете програм, излаз ће бити:

 Није једнако

У горњем програму, уместо да креирамо низ користећи само наводнике, користили смо помоћну методу buildStringза креирање Stringобјекта.

Уместо да користимо ==оператор, користили смо ===(оператор референтне једнакости) за упоређивање низова. Овај оператор упоређује да ли су стил и стил2 у суштини исти објекат или не.

Будући да нису, на екрану се исписује Нот Екуал .

Пример 4: Различити начини упоређивања два низа

Ево поређења низова која су могућа на Јави.

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

Када покренете програм, излаз ће бити:

 тачно лажно лажно тачно

Ево еквивалентног Јава кода: Јава програм за упоређивање низова.

Занимљиви Чланци...