स्ट्रिंग्स की तुलना करने के लिए कोटलिन कार्यक्रम

इस कार्यक्रम में, आप कोटलिन में दो तारों की तुलना करना सीखेंगे।

उदाहरण 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) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 सच्चा झूठा झूठा सच्चा

तार की तुलना करने के लिए यहां जावा कोड बराबर है: जावा प्रोग्राम।

दिलचस्प लेख...