Kotlin Academy · पाठ

मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains

वास्तविक परिस्थितियों में सबसे उपयोगी String एक्सटेंशन फ़ंक्शन लागू करें।

पाठ 4, कुल 4 में से13 चरण

मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains, CoddyKit पर Kotlin Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Kotlin Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Kotlin Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Kotlin का समृद्ध स्ट्रिंग एपीआई

Kotlin, Java के String को दर्जनों एक्सटेंशन फ़ंक्शन से विस्तारित करता है। आप trim, split, replace और contains का लगातार उपयोग करेंगे।

trim, trimStart, trimEnd

स्ट्रिंग के किनारों से रिक्त स्थान (या विशिष्ट वर्ण) हटाएँ।
val s = "   hello   "
println(s.trim())           // "hello"
println(s.trimStart())      // "hello   "
println(s.trimEnd())        // "   hello"
println("##hi##".trim('#')) // "hi"

String या Regex के आधार पर split

split किसी स्ट्रिंग को डिलिमिटर स्ट्रिंग या रेगेक्स के आधार पर List में बाँटता है।
val csv = "a,b,c,d"
val parts = csv.split(",")
println(parts)       // [a, b, c, d]
println(parts.size)  // 4
val words = "one  two   three".split(Regex("\\s+"))

सीमा के साथ split

लौटाए जाने वाले भागों की अधिकतम संख्या नियंत्रित करने के लिए split में सीमा पास करें।
val s = "a:b:c:d"
println(s.split(":", limit = 2))  // [a, b:c:d]
println(s.split(":", limit = 3))  // [a, b, c:d]

replace और replaceFirst

replace सभी बार आने वाले मिलानों को बदलता है; replaceFirst केवल पहला मिलान बदलता है।
val s = "hello hello hello"
println(s.replace("hello", "hi"))           // hi hi hi
println(s.replaceFirst("hello", "hey"))     // hey hello hello

Regex के साथ replace

पैटर्न-आधारित मिलानों के लिए replace के पहले तर्क के रूप में Regex का उपयोग करें।
val text = "I have 3 cats and 12 dogs"
val noNumbers = text.replace(Regex("\\d+"), "N")
println(noNumbers)  // I have N cats and N dogs

contains और startsWith / endsWith

जाँचें कि किसी स्ट्रिंग में सबस्ट्रिंग मौजूद है या वह किसी विशिष्ट प्रीफ़िक्स/सफ़िक्स से शुरू या समाप्त होती है।
val s = "Hello, Kotlin!"
println(s.contains("Kotlin"))      // true
println(s.startsWith("Hello"))     // true
println(s.endsWith("!"))           // true
println("kotlin" in s)             // false (case-sensitive)

केस-असंवेदी ऑपरेशन

अधिकांश स्ट्रिंग फ़ंक्शन ignoreCase पैरामीटर स्वीकार करते हैं।
val s = "Hello World"
println(s.contains("hello", ignoreCase = true))   // true
println(s.startsWith("HELLO", ignoreCase = true)) // true
println(s.equals("hello world", ignoreCase = true)) // true

पंक्तियाँ और joinToString()

पंक्ति-विभाजक के आधार पर स्ट्रिंग को बाँटने के लिए lines() का उपयोग होता है। joinToString किसी संग्रह को फिर से स्ट्रिंग में बदलता है।
val text = "line1\nline2\nline3"
val lines = text.lines()
println(lines.size)  // 3
println(lines.joinToString(" | "))

padStart, padEnd, repeat

स्ट्रिंग को एक सीध में लाने के लिए उनमें पैडिंग जोड़ें और उन्हें दोहराएँ।
println("42".padStart(6, '0'))  // 000042
println("hi".padEnd(5))         // "hi   "
println("-".repeat(20))          // --------------------

toIntOrNull और पार्सिंग

toIntOrNull() और toDoubleOrNull() का उपयोग करके स्ट्रिंग को सुरक्षित रूप से संख्याओं में बदलें — विफल होने पर ये null लौटाते हैं।
println("42".toIntOrNull())       // 42
println("abc".toIntOrNull())      // null
println("3.14".toDoubleOrNull())  // 3.14
val n = "abc".toIntOrNull() ?: 0  // safe default

त्वरित जाँच

Kotlin में कौन-सा फ़ंक्शन किसी स्ट्रिंग को List में बाँटता है?

पुनरावलोकन

मुख्य String फ़ंक्शन हैं: trim, split, replace, contains, startsWith, endsWith, padStart, repeat, joinToString। ये स्ट्रिंग में बदलाव से जुड़े 90% कार्यों के लिए पर्याप्त हैं!
शुरुआत निःशुल्क

एआई शिक्षक के साथ Kotlin सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
51
पाठ
203

अक्सर पूछे जाने वाले प्रश्न

क्या “मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains” पाठ निःशुल्क है?

हाँ — Kotlin Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Kotlin Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains” में मैं क्या सीखूँगा?

वास्तविक परिस्थितियों में सबसे उपयोगी String एक्सटेंशन फ़ंक्शन लागू करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Kotlin Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Kotlin Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Kotlin Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Kotlin Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Kotlin Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. String की मूल बातें: Literals, Escape Sequences और Length
  2. String Templates: $variable और ${expression}
  3. रॉ स्ट्रिंग और ट्रिपल कोट
  4. मुख्य स्ट्रिंग फ़ंक्शन: trim, split, replace, contains
← Kotlin Academy पर वापस जाएँ