Java Academy · पाठ

StringBuilder के फ़ंक्शन

append, insert, reverse और delete

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

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

append से आगे

append के अलावा, StringBuilder में पाठ को उसी स्थान पर बदलने के लिए कई विधियाँ हैं: insert, delete, reverse, replace और भी बहुत कुछ। आइए इनमें से सबसे उपयोगी विधियों को देखें।

insert

insert(index, value) किसी विशेष स्थान पर सामग्री रखता है और बाकी सामग्री को दाईं ओर खिसका देता है।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello World");
        sb.insert(5, ",");
        System.out.println(sb);
    }
}

आरंभ में insert

अनुक्रमणिका 0 पर insert करने से सामग्री सबसे पहले जुड़ती है, जो append सीधे नहीं कर सकता।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("World");
        sb.insert(0, "Hello ");
        System.out.println(sb);
    }
}

reverse

reverse() पूरे अक्षर-अनुक्रम को उसी स्थान पर उलट देता है। यह पैलिंड्रोम जाँच और ऐसे ही कार्यों के लिए उपयोगी है।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("abcde");
        sb.reverse();
        System.out.println(sb);
    }
}

पैलिंड्रोम जाँच

यह जाँचने के लिए कि कोई शब्द आगे और पीछे से एक जैसा पढ़ा जाता है या नहीं, reverse और toString को मिलाकर उपयोग करें।

public class Main {
    public static void main(String[] args) {
        String word = "level";
        String reversed = new StringBuilder(word).reverse().toString();
        System.out.println(word.equals(reversed) ? "Palindrome" : "Not");
    }
}

delete

delete(start, end) start से, उसे शामिल करते हुए, end तक, उसे शामिल किए बिना, अक्षर हटाता है।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello World");
        sb.delete(5, 11);
        System.out.println(sb);
    }
}

deleteCharAt

deleteCharAt(index) दिए गए स्थान पर मौजूद एक अक्षर हटाता है।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("banana");
        sb.deleteCharAt(0);
        System.out.println(sb);
    }
}

replace

replace(start, end, str) अक्षरों की एक सीमा को किसी भी लंबाई वाली नई स्ट्रिंग से बदलता है।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Java is hard");
        sb.replace(8, 12, "fun");
        System.out.println(sb);
    }
}

setCharAt

setCharAt(index, ch) लंबाई बदले बिना ठीक एक अक्षर को बदलता है।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("cat");
        sb.setCharAt(0, 'b');
        System.out.println(sb);
    }
}

indexOf और substring

आप indexOf से खोज सकते हैं और substring से बिल्डर का कोई भाग निकाल सकते हैं, जैसा String के साथ करते हैं।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("name=Alice");
        int eq = sb.indexOf("=");
        String value = sb.substring(eq + 1);
        System.out.println("Value: " + value);
    }
}

परिवर्तनों का श्रृंखलन

इनमें से कई विधियाँ बिल्डर लौटाती हैं, इसलिए आप संक्षिप्त रूपांतरणों के लिए कई संपादनों को श्रृंखलित कर सकते हैं।

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("start");
        sb.append("-end").insert(0, ">>").reverse();
        System.out.println(sb);
    }
}

त्वरित जाँच

delete(start, end) किसी StringBuilder से क्या हटाता है?

पुनरावलोकन

आपने StringBuilder की प्रमुख विधियाँ सीखीं:

  • insert किसी स्थान पर सामग्री जोड़ता है
  • reverse अनुक्रम को उलट देता है
  • delete / deleteCharAt अक्षर हटाते हैं
  • replace और setCharAt सामग्री को बदलते हैं
  • indexOf और substring बिल्डर के भाग पढ़ते हैं
शुरुआत निःशुल्क

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

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

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

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

क्या “StringBuilder के फ़ंक्शन” पाठ निःशुल्क है?

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

“StringBuilder के फ़ंक्शन” में मैं क्या सीखूँगा?

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

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

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

“StringBuilder के फ़ंक्शन” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. स्ट्रिंग अपरिवर्तनीय क्यों होती हैं
  2. StringBuilder से स्ट्रिंग बनाना
  3. StringBuilder के फ़ंक्शन
  4. StringBuilder बनाम StringBuffer
← Java Academy पर वापस जाएँ