स्ट्रिंग एक संग्रह है जिसे स्ट्रिंग वर्ग . का उपयोग करके कार्यान्वित किया जाता है . कोटलिन दस्तावेज के अनुसार, एक स्ट्रिंग को निम्नानुसार परिभाषित किया जा सकता है -
Class String : Comparable<String>, CharSequence
कोटलिन में, एक स्ट्रिंग पात्रों का संग्रह है। स्ट्रिंग्स प्रकृति में अपरिवर्तनीय हैं, जिसका अर्थ है कि वे केवल पढ़ने के लिए हैं। एक बार घोषित होने के बाद एक स्ट्रिंग की लंबाई और तत्वों को संशोधित किया जा सकता है।
जावा में, हमारे पास String[] . जैसे परिभाषित करके एक खाली स्ट्रिंग सरणी बनाने का विकल्प है . इस लेख में, हम देखेंगे कि कोटलिन लाइब्रेरी फ़ंक्शन का उपयोग करके हम इसे कैसे प्राप्त कर सकते हैं।
उदाहरण:arrayOf() का उपयोग करना
कोटलिन लाइब्रेरी विभिन्न प्रकार के स्ट्रिंग्स की एक सरणी बनाने के लिए एक फ़ंक्शन प्रदान करती है। इस उदाहरण में, हम arrayOf() . का उपयोग करके स्ट्रिंग्स की एक सरणी बनाएंगे ।
उदाहरण
fun main(args: Array<String>) { var myEmptyStringArray = arrayOf<String>() println(myEmptyStringArray) }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[Ljava.lang.String;@4aa298b7
उपरोक्त कोड में, हमने स्ट्रिंग्स की एक खाली सरणी घोषित की है और इसे "myEmptyStringArray" नाम दिया है। और हमने इसकी सामग्री मुद्रित कर दी है। यह मेमोरी लोकेशन का हैश कोड जेनरेट करता है।
उदाहरण:arrayOfNulls()
का उपयोग करनाarrayOfNulls() एक और फ़ंक्शन है जो खाली स्ट्रिंग्स की एक सरणी बनाता है। निम्नलिखित उदाहरण में, हम अपने पिछले उदाहरण को संशोधित करेंगे और हम खाली स्ट्रिंग्स की एक सरणी बनाएंगे।
उदाहरण
fun main(args: Array<String>) { var myEmptyStringArray: Array<String?> = arrayOfNulls(3) println(myEmptyStringArray) }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[Ljava.lang.String;@4aa298b7
उपरोक्त कोड में, हमने स्ट्रिंग्स की एक खाली सरणी घोषित की है और इसे "myEmptyStringArray" नाम दिया है। और हमने इसकी सामग्री मुद्रित कर दी है। यह मेमोरी लोकेशन का हैश कोड जेनरेट करता है।
उदाहरण:खालीअरे का उपयोग करना ()
हम खालीअरे () . का भी उपयोग कर सकते हैं कोटलिन में स्ट्रिंग्स की एक खाली सरणी बनाने के लिए। निम्नलिखित उदाहरण में, हम खालीअरे () . का उपयोग करके स्ट्रिंग्स की एक खाली सरणी बनाएंगे ।
उदाहरण
fun main(args: Array<String>) { var myEmptyStringArray: Array<String> = emptyArray() println(myEmptyStringArray) }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[Ljava.lang.String;@4aa298b7