जाभामा StringBuilder - StringBuilder वर्ग र उदाहरणका साथ StringBuilder जावा प्रयोग विधि



Java StringBuilder

जाभामा StringBuilder

जाभामा StringBuilder वर्ग स्ट्रिip्स मेनिपुलेट गर्न प्रयोग गरिन्छ ताकि हामी मान परिमार्जन गर्न सक्दछौं। अन्यमा, स्ट्रिंगबिल्डर वर्ग परिवर्तनशील छ। यो समान छ StringBufferघागो यो बाहेकको वर्ग यो परिवर्तनीय हो जबकि स्ट्रिंगबफर अपरिवर्तनीय छ। StringBuilder को प्रदर्शन स्ट्रिंगबफर भन्दा छिटो छ र बहु ​​थ्रेड समर्थन गर्दैन र त्यसैले सिंक छैन। यस ट्युटोरियलमा हामी स्ट्रिंगबिलर क्लास र उदाहरणका साथ स्ट्रिंगबिल्डर जाभा प्रयोग गरी एपेन्ड, रिभर्स, डिलीट, टोस्ट्रिंग आदिको बारेमा जान्छौं।

जाभामा StringBuilder

जाभा StringBuilder का निर्माणकर्ता

स्ट्रिंगबिल्डर वर्गको निर्माणकर्ताहरू तल छन्:

कन्स्ट्रक्टरविवरण
StringBuilder ()१ default को रूपमा पूर्वनिर्धारित क्षमताको साथ खाली StringBuilder सिर्जना गर्दछ
StringBuilder (स्ट्रिंग स्ट्र)निर्दिष्ट स्ट्रि withको साथ आरम्भ गरिएको StringBuilder वस्तु सिर्जना गर्दछ।
StringBuilder (int लम्बाई)निर्दिष्ट लम्बाइको साथ खाली StringBuilder सिर्जना गर्दछ
StringBuilder (CharSequence csq)निर्दिष्ट वर्ण अनुक्रमको साथ एक स्ट्रिंगबिल्डर वस्तु सिर्जना गर्दछ

जाभामा स्ट्रिंगबुल्डर वर्गका विधिहरू

तल स्ट्रिंगबिल्डर विधिहरू छन्:

तरिकाविवरण
StringBuilder append (स्ट्रिंग स्ट्र)निर्दिष्ट स्ट्रिंग StringBuilder वस्तुमा थप गर्दछ
पूर्व क्षमता ()स्ट्रिंग वस्तुको वर्तमान क्षमता फर्काउँछ
char CharAt (int सूचकांक)निर्दिष्ट अनुक्रमणिकामा स्ट्रि inमा उपस्थित चरित्र फर्काउँछ
int CompTTo (StringBuilder अर्को)ल्याक्सोग्राफिक रूपमा दुई स्ट्रिंगबिल्डर वस्तुहरू तुलना गर्दछ
StringBuilder हटाउनुहोस् (int start, int end)स्ट्रिंगबिल्डर वस्तुबाट निर्दिष्ट सुरु र अन्त अनुक्रमणिकाको आधारमा सब्स्ट्रिंग हटाउँदछ
StringBuilder deleteCharAt (int सूचकांक)स्ट्रिंगबिल्डर वस्तुबाट निर्दिष्ट अनुक्रमणिकामा चरित्र हटाउँछ
शून्य सुनिश्चितकेप्यासिटी (इंट मिनेट क्षमता)सुनिश्चित गर्दछ कि StringBuilder को निर्दिष्ट न्यूनतम क्षमता छ
int indexOf (स्ट्रिंग स्ट्र)निर्दिष्ट स्ट्रिंगको अनुक्रमणिका फर्काउँछ
StringBuilder सम्मिलित (int अफसेट, स्ट्रिंग स्ट्र)निर्दिष्ट अफसेट स्थितिमा निर्दिष्ट स्ट्रिंग सम्मिलित गर्दछ
int lastIndexOf (स्ट्रिंग स्ट्र)निर्दिष्ट स्ट्रिंगको अन्तिम घटनाको अनुक्रमणिका फर्काउँछ
पूर्व लम्बाई ()CharSequence को लम्बाई फर्काउँछ
StringBuilder प्रतिस्थापन (int start, int end, String str)निर्दिष्ट स्ट्रि withबाट अन्त्य सूचकांक सम्म शुरू स्ट्रिंगको साथ स्ट्रिंग मान प्रतिस्थापन गर्दछ
StringBuilder रिभर्स ()स्ट्रिंगबिल्डर वस्तुमा उपस्थित स्ट्रिंगलाई उल्टाउँदछ
शून्य setCharAt (int सूचकांक, चार सी)निर्दिष्ट अनुक्रमणिकामा निर्दिष्ट वर्ण सेट गर्दछ
शून्य setLength (नयाँ newLength)StringBuilder वस्तुको निर्दिष्ट नयाँ लम्बाइ सेट गर्दछ
स्ट्रिंग सबस्ट्रि ((इन्ट स्टार्ट)निर्दिष्ट सुरू स्थितिबाट सब्स्ट्रिंग भाग फर्काउँछ
स्ट्रिंग सबस्ट्रि ((ईन्ट स्टार्ट, ईन्ट अन्त)निर्दिष्ट सुरू र अन्त अनुक्रमणिका बीचको सबस्ट्रि portion भाग फर्काउँछ
स्ट्रिङ toString ()वस्तुको स्ट्रिंग प्रतिनिधित्व फर्काउँछ
शून्य trimToSize ()StringBuilder वस्तुको भण्डारण आकार घटाउने प्रयासहरू

जाभा StringBuilder उदाहरण

यस खण्डमा, हामी स्ट्रिंगबुल्डर जाभा वर्ग र उदाहरणका साथ स्ट्रिंगबुल्डर जाभा प्रयोग गर्ने विधिहरूको बारेमा हेर्नेछौं।

उदाहरण: घुसाउनुहोस् () विधि

हामी आवश्यक स्ट्रिंग स्ट्रिंगबिल्डर प्रयोग गरेर स्ट्रिंग घुसाउन सक्छौं जाभा विधि जुन घुसाइएको छ ()। तलको उदाहरणले अनुक्रमणिका २ मा नयाँ स्ट्रिंग सम्मिलित गर्दछ।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Java");
    sb.insert(2, "Hello");
    
    System.out.println(sb);

  }

}
JaHellova

उदाहरण: परिशिष्ट () विधि

जाभामा StringBuilder append तरीकाले नयाँ स्ट्रिंग अन्तमा अवस्थित स्ट्रिंगमा थप गर्दछ। यस उदाहरणमा, हामी अवस्थित स्ट्रिंग "जाभा" मा नयाँ स्ट्रिंग "भाषा" थप्छौं। त्यसैले आउटपुट "जाभा भाषा" हो

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Java");
    sb.append(" language");
    
    System.out.println(sb);

  }

}
Java language

उदाहरण: रिभर्स () विधि

तलको उदाहरणले स्ट्रिंगबुल्डर रिभर्स विधि कसरी प्रयोग गर्ने देखाउँदछ। यो विधिले उल्टो स्ट्रिंग फिर्ता गर्दछ।

public class StringBuilderDemo {

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

  }

}
avaJ

उदाहरण: बदल्नुहोस् () विधि

प्रतिस्थापन विधिले निर्दिष्ट अनुक्रमणिकाबाट सुरू गरेर नयाँ स्ट्रिंगको साथ क्यारेक्टरहरू प्रतिस्थापन गर्दछ। यस उदाहरणमा, यसले अनुक्रमणिका २ देखि from सम्मका अक्षरहरूलाई नयाँ स्ट्रिंगको साथ बदल्छ।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Welcome to Java tutorial");
    
    sb.replace(2, 4, "Hello");
    System.out.println(sb);

    
  }

}
WeHelloome to Java tutorial

उदाहरण: हटाउनुहोस् () विधि

StringBuilder मेट्ने विधिले निर्दिष्ट सूचकांकबाट अन्त्य अनुक्रमणिका सम्म क्यारेक्टरहरू मेटाउँछ। हामी पनि एकल क्यारेक्टर हटाउन सक्छौं निर्दिष्ट अनुक्रमणिका मा मेटिएको चार्ट () विधि प्रयोग गरेर। तलको उदाहरणले दुबै मेटाउने विधिहरू चित्रण गर्दछ।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Welcome to Java tutorial");

    sb.delete(2, 8);
    System.out.println("String after delete operation: " + sb);
    sb.deleteCharAt(15);
    System.out.println("String after deleteCharAt operation: " + sb);
    
  }

}
String after delete operation: Weto Java tutorial
String after deleteCharAt operation: Weto Java tutoral

उदाहरण: सबस्ट्रि (() विधि

जाभा सबस्ट्रिंग () विधिले निर्दिष्ट अनुक्रमणिकाको आधारमा स्ट्रि ofको अंश फर्काउँछ। तलको उदाहरणमा, पहिलो आउटपुटले अनुक्रमणिका from बाट सब्रिंग फर्काउँछ र दोस्रो आउटपुटले अनुक्रमणिका and र १० बीचको सबस्ट्रिंग फिर्ता गर्दछ।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Welcome to Java tutorial");
    
    System.out.println("Substring from index 5: " + sb.substring(5));
    System.out.println("Substring ranging between index 5 and 10: " + sb.substring(5, 10));
    
  }

}
Substring from index 5: me to Java tutorial
Substring ranging between index 5 and 10: me to

उदाहरण: toString () विधि

जाभा StringBuilder toString विधि निर्दिष्ट वस्तुको स्ट्रिंग प्रतिनिधित्व प्रदान गर्दछ।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Welcome to Java tutorial");
    
    String s = sb.toString();
    System.out.println("String representation: " + s);
    
  }

}
String representation: Welcome to Java tutorial

उदाहरण: लम्बाई () विधि

स्ट्रिंगको स्ट्रिंगबिल्डर आकार गणना गर्न हामी लम्बाई () विधि प्रयोग गर्न सक्छौं। हामी स्ट्रिंगबुल्डर वस्तुको नयाँ साइज पनि सेट लेन्ग () विधि प्रयोग गरेर सेट गर्न सक्छौं।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Welcome to Java tutorial");
    
    System.out.println("Size of string: " + sb.length());
    sb.setLength(50);
    System.out.println("New size of the string: " + sb.length());
    
  }

}
Size of string: 24
New size of the string: 50

उदाहरण: अन्य विधिहरू

तल स्ट्रिंगबिल्डर वर्गका अन्य विधिहरूको उदाहरणहरू छन्। CharAt () विधिले निर्दिष्ट सूचकांकमा क्यारेक्टर फर्काउँछ। अनुक्रमणिका () विधिले निर्दिष्ट स्ट्रि ofको पहिलो घटनाको अनुक्रमणिका फर्काउँछ। LastIndexOf () विधिले निर्दिष्ट स्ट्रिंगको अन्तिम घटनाको अनुक्रमणिका फर्काउँछ।

public class StringBuilderDemo {

  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder("Welcome to Java tutorial");
  
    System.out.println("Original string: " + sb);
    System.out.println("Char at index 3: " + sb.charAt(3));
    System.out.println("Index of string 'to' : " + sb.indexOf("to"));
    System.out.println("Last index of string 'to' : " + sb.lastIndexOf("to"));

    
  }

}
Original string: Welcome to Java tutorial
Char at index 3: c
Index of string 'to' : 8
Last index of string 'to' : 18

 

संदर्भ