इस कार्यक्रम में, आप कोटलिन में दो तारों की तुलना करना सीखेंगे।
उदाहरण 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) )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
सच्चा झूठा झूठा सच्चा
तार की तुलना करने के लिए यहां जावा कोड बराबर है: जावा प्रोग्राम।