Java Academy · पाठ

टेक्स्ट ब्लॉक घोषित करना

ट्रिपल कोट से बहुपंक्ति स्ट्रिंग लिखें

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

टेक्स्ट ब्लॉक घोषित करना, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

बहुपंक्ति लेखन की कठिनाई

Java 15 से पहले बहुपंक्ति वाला पाठ लिखने के लिए स्ट्रिंगों को \n और + से जोड़ना पड़ता था। इसे पढ़ना कठिन और इसमें गलती करना आसान था। टेक्स्ट ब्लॉक इस समस्या का समाधान करते हैं।

तीनहरे उद्धरण चिह्न

टेक्स्ट ब्लॉक तीन दोहरे उद्धरण चिह्नों """ से शुरू होता है, जिसके बाद एक नई पंक्ति, फिर आपका पाठ और अंत में बंद करने वाला """ आता है। इनके बीच का पूरा भाग स्ट्रिंग होता है।

public class Main {
    public static void main(String[] args) {
        String message = """
            Hello
            World
            """;
        System.out.println(message);
    }
}

आरंभिक पंक्ति का नियम

पाठ अनिवार्य रूप से आरंभिक """ के बाद वाली पंक्ति से शुरू होना चाहिए। आप आरंभिक परिसीमक के ठीक बाद पाठ नहीं लिख सकते। यह नई पंक्ति आवश्यक सिंटैक्स है।

public class Main {
    public static void main(String[] args) {
        String poem = """
            Roses are red
            Violets are blue
            """;
        System.out.println(poem);
    }
}

नई पंक्तियाँ अपने-आप जुड़ती हैं

टेक्स्ट ब्लॉक में मौजूद प्रत्येक पंक्ति-विराम परिणामी स्ट्रिंग में \n बन जाता है। अब आपको पंक्ति के अंत के लिए एस्केप अनुक्रम लिखने की आवश्यकता नहीं होती।

public class Main {
    public static void main(String[] args) {
        String list = """
            Apples
            Bananas
            Cherries
            """;
        System.out.print(list);
    }
}

अब जोड़ने की आवश्यकता नहीं

पुराने तरीके ("a\n" + "b\n") की तुलना टेक्स्ट ब्लॉक से करें। टेक्स्ट ब्लॉक ठीक आउटपुट जैसा दिखाई देता है, जिससे गलतियाँ स्पष्ट हो जाती हैं।

public class Main {
    public static void main(String[] args) {
        String html = """
            <html>
              <body>Hi</body>
            </html>
            """;
        System.out.println(html);
    }
}

बिना एस्केप किए उद्धरण चिह्न

टेक्स्ट ब्लॉक के अंदर अकेले दोहरे उद्धरण चिह्न " को एस्केप करने की आवश्यकता नहीं होती। यह ऐसे पाठ के लिए बहुत उपयोगी है जिसमें उद्धरण चिह्न हों, जैसे संरचित डेटा।

public class Main {
    public static void main(String[] args) {
        String json = """
            {"name": "Alice", "age": 30}
            """;
        System.out.println(json);
    }
}

टेक्स्ट ब्लॉक अब भी एक स्ट्रिंग है

परिणाम एक सामान्य String होता है। आप उस पर कोई भी String विधि बुला सकते हैं, उसे जोड़ सकते हैं या अन्य विधियों को दे सकते हैं।

public class Main {
    public static void main(String[] args) {
        String text = """
            one
            two
            """;
        System.out.println("Length: " + text.length());
        System.out.println("Upper: " + text.toUpperCase());
    }
}

टेक्स्ट ब्लॉकों को जोड़ना

आप किसी भी स्ट्रिंग स्थिरांक की तरह + का इस्तेमाल करके टेक्स्ट ब्लॉक को अन्य स्ट्रिंगों के साथ जोड़ सकते हैं।

public class Main {
    public static void main(String[] args) {
        String name = "Bob";
        String greeting = """
            Dear customer,
            """ + "Welcome " + name;
        System.out.println(greeting);
    }
}

खाली पंक्तियाँ सुरक्षित रहती हैं

ब्लॉक के अंदर की खाली पंक्तियाँ स्ट्रिंग में भी खाली पंक्तियों के रूप में बनी रहती हैं। इससे रिक्त स्थान वाला आउटपुट स्वाभाविक ढंग से स्वरूपित किया जा सकता है।

public class Main {
    public static void main(String[] args) {
        String spaced = """
            Title

            Body text
            """;
        System.out.print(spaced);
    }
}

पठनीय कोड अंश

कोड जैसे पाठ को शामिल करते समय टेक्स्ट ब्लॉक बहुत उपयोगी होते हैं। यहाँ छद्म-विन्यास का एक छोटा ब्लॉक पूरी तरह पढ़ने योग्य बना रहता है।

public class Main {
    public static void main(String[] args) {
        String config = """
            host = localhost
            port = 8080
            debug = true
            """;
        System.out.print(config);
    }
}

पंक्तियाँ गिनना

क्योंकि नई पंक्तियाँ वास्तविक होती हैं, इसलिए प्रत्येक पंक्ति को संसाधित करने के लिए आप टेक्स्ट ब्लॉक को \n पर विभाजित कर सकते हैं।

public class Main {
    public static void main(String[] args) {
        String data = """
            red
            green
            blue
            """;
        String[] lines = data.split("\n");
        System.out.println("Lines: " + lines.length);
    }
}

त्वरित जाँच

टेक्स्ट ब्लॉक का पाठ कहाँ से शुरू होना चाहिए?

पुनरावृत्ति

आपने टेक्स्ट ब्लॉक घोषित करना सीखा:

  • """ से शुरू और समाप्त करें
  • पाठ अगली पंक्ति से शुरू होना चाहिए
  • पंक्ति-विराम अपने-आप \n बन जाते हैं
  • दोहरे उद्धरण चिह्नों को एस्केप करने की आवश्यकता नहीं होती
  • परिणाम एक सामान्य String होता है
शुरुआत निःशुल्क

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

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

पाठ्यक्रम
104
पाठ
374

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

क्या “टेक्स्ट ब्लॉक घोषित करना” पाठ निःशुल्क है?

हाँ—“टेक्स्ट ब्लॉक घोषित करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“टेक्स्ट ब्लॉक घोषित करना” में मैं क्या सीखूँगा?

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

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

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

“टेक्स्ट ब्लॉक घोषित करना” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. टेक्स्ट ब्लॉक घोषित करना
  2. इंडेंटेशन और हटाना
  3. टेक्स्ट ब्लॉक में एस्केप
  4. उपयोग के मामले: JSON और SQL
← Java Academy पर वापस जाएँ