कई पंक्तियों वाली Strings
तीन उद्धरणों वाले खंडों का उपयोग करें।
कई पंक्तियों वाली Strings, CoddyKit पर बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
बहुपंक्ति स्ट्रिंग क्या होती हैं?
कभी-कभी आपको ऐसा पाठ चाहिए होता है जो कई पंक्तियों में फैला हो, जैसे संदेश, JSON या SQL क्वेरी।
Scala आपको इन्हें ट्रिपल कोट्स के साथ लिखने देता है, जो पंक्ति-विराम को ठीक उसी तरह सुरक्षित रखते हैं जैसे आप उन्हें टाइप करते हैं।
val text = """Line one
Line two"""
println(text)तीन उद्धरण वाला वाक्यविन्यास
पाठ के दोनों ओर तीन दोहरे उद्धरण लगाइए: """..."""।
इसके अंदर सामान्य दोहरे उद्धरणों को एस्केप करने की आवश्यकता नहीं होती, इसलिए यह उद्धरणों वाले पाठ के लिए आदर्श है।
val json = """{"name": "Ada"}"""
println(json)वास्तविक पंक्ति-विराम
तीन उद्धरणों वाली स्ट्रिंग में Enter दबाने पर मान के अंदर नई पंक्ति बन जाती है।
यह उन पाठ-खंडों के लिए उपयोगी है जिनका विन्यास आप बनाए रखना चाहते हैं।
object Main extends App {
val poem = """Roses are red
Scala is neat"""
println(poem)
}इंडेंटेशन की समस्या
यदि आप अपने कोड में बहुपंक्ति स्ट्रिंग को इंडेंट करते हैं, तो शुरुआत के रिक्त स्थान मान का हिस्सा बन जाते हैं।
प्रिंट करने पर यह अक्सर अस्त-व्यस्त दिखता है। Scala इंडेंटेशन हटाने का एक साफ़ तरीका देता है।
val msg = """Hello
World"""
println(msg)stripMargin
stripMargin मार्जिन वर्ण तक की शुरुआत की रिक्त जगह हटाता है। डिफ़ॉल्ट मार्जिन वर्ण | है।
हर पंक्ति की शुरुआत में | लगाइए, फिर कोड को सुव्यवस्थित करने के लिए stripMargin चलाइए।
val msg = """Hello
|World""".stripMargin
println(msg)साफ़ बहुपंक्ति खंड
तीन उद्धरणों को stripMargin के साथ मिलाने पर पढ़ने योग्य कोड और साफ़ आउटपुट मिलता है।
हर पंक्ति | से शुरू होती है, जिसे प्रिंट करते समय हटा दिया जाता है।
object Main extends App {
val report = """Report
|Total: 5
|Done!""".stripMargin
println(report)
}कस्टम मार्जिन वर्ण
यदि | आपके पाठ से टकराता है, तो आप stripMargin में कोई दूसरा मार्जिन वर्ण दे सकते हैं।
उदाहरण के लिए, इसके बजाय मार्जिन चिह्न के रूप में # का उपयोग करें।
val s = """One
#Two""".stripMargin('#')
println(s)इंटरपोलेशन के साथ बहुपंक्ति पाठ
बहुपंक्ति पाठ में मान डालने के लिए आप तीन उद्धरणों को s इंटरपोलेटर के साथ मिला सकते हैं।
शुरुआती तीन उद्धरणों से पहले s लगाइए, फिर सामान्य रूप से $variable का उपयोग करें।
val name = "Sam"
val msg = s"""Hi $name,
|Welcome aboard!""".stripMargin
println(msg)SQL क्वेरी बनाना
बैकएंड कोड में SQL या अन्य लंबे पाठ लिखते समय बहुपंक्ति स्ट्रिंग बहुत उपयोगी होती हैं।
सोर्स कोड और आउटपुट, दोनों में विन्यास पढ़ने योग्य बना रहता है।
val query = """SELECT id, name
|FROM users
|WHERE active = true""".stripMargin
println(query)उद्धरणों के अंदर उद्धरण
तीन उद्धरणों के अंदर सामान्य दोहरे उद्धरणों को एस्केप करने की आवश्यकता नहीं होती। इससे हर जगह \" लिखने की अव्यवस्था से बचते हैं।
यह JSON या उद्धृत वाक्यांशों को शामिल करने के लिए बिल्कुल उपयुक्त है।
val line = """He said "hello" to me"""
println(line)मेथड के साथ संयोजन
बहुपंक्ति स्ट्रिंग अभी भी सामान्य String ही होती है, इसलिए इसके साथ सभी सामान्य मेथड काम करते हैं।
यहाँ मार्जिन हटाने के बाद हम अतिरिक्त रिक्त जगह हटाते हैं और लंबाई गिनते हैं।
val block = """abc
|def""".stripMargin
println(block.length)
println(block.toUpperCase)त्वरित जाँच
बहुपंक्ति स्ट्रिंग से शुरुआत का इंडेंटेशन कैसे हटाएँगे?
पुनरावृत्ति
आपने तीन उद्धरणों """...""" से बहुपंक्ति पाठ लिखना सीखा, जो पंक्ति-विराम बनाए रखते हैं और उद्धरणों को एस्केप करने की आवश्यकता नहीं रखते।
आपने कोड को सुव्यवस्थित रखने के लिए | चिह्न के साथ stripMargin का उपयोग किया, इसे s इंटरपोलेटर के साथ मिलाया और परिणाम पर सामान्य स्ट्रिंग मेथड लागू किए।
एआई शिक्षक के साथ Scala सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 39
- पाठ
- 143
अक्सर पूछे जाने वाले प्रश्न
क्या “कई पंक्तियों वाली Strings” पाठ निःशुल्क है?
हाँ—“कई पंक्तियों वाली Strings” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“कई पंक्तियों वाली Strings” में मैं क्या सीखूँगा?
तीन उद्धरणों वाले खंडों का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“कई पंक्तियों वाली Strings” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- String की मूल बातें
- s, f और raw Interpolators
- सामान्य String विधियाँ
- कई पंक्तियों वाली Strings