StringBuffer Class

StringBuffer String Class की एक Peer Class है। यानी String Class Fixed_Length की String Object Create करता है, जबकि StringBuffer Flexible Length का String Object Create करता है, जिसके Contents व Length दोनों को Modify किया जा सकता है। (StingBuffer Class)

इस Object की String के बीच में हम नई String Insert कर सकते हैं साथ ही किसी नई String को इस String Object की String के End में Append भी कर सकते हैं। इसके Object के साथ हम निम्न String Methods को Use कर सकते हैं जो कि सर्वाधिक Use किए जाते हैं-

string1.setCharAt(n, ‘p’)

    ये Statement string1 के nth Character को Modify करके ‘p’ कर देता है।

string1.append(string2)

    ये Statement string2 के अन्त में string1 को Append कर देता है।

string1.insert(n, string2)

    ये Statement string1 के nth Character पर string2 को Insert कर देता है।

string1.setLength(n)

ये Statement string1 की length को n के बराबर Set कर देता है। यदि n<string1.length हो तो string1 Truncate हो जाती है। यदि n>String 1.length हो तो string1 में zeros Add हो जाते हैं।

इन्हें Use करते हुए हम निम्नानुसार एक Program बना सकते हैं-

// Program
class StringManipulation
{
	public static void main(String args[])
	{
		StringBuffer string1 = new StringBuffer("OOPS with JAVA");
		System.out.println("Original String : " + string1);
			
		//Obtaining string length
		System.out.println("Length of String : " + string1.length());
			
		//Accessing characters of string
		for(int i=0; i<string1.length(); i++)
		{
			int p = i + 1;
			System.out.println("Character at position : " + p + " is " + string1.charAt(i));
		}
			
	    //Inserting a string in middle of string1
	    String string2 = new String(string1.toString());
	    int pos = string2.indexOf(" with");
	    
	    string1.insert(pos, " Concepts ");
	    System.out.println("Modified string : " + string1);
	    
	    //Modifying characters
	    string1.setCharAt(6, '_');
	    System.out.println("String now : " + string1);
	    
	    //Appending a string at the end
	    string1.append(" Programming");
	    System.out.println("Appended string : " + string1);
    }
}

// Output
   Original String : OOPS with JAVA 

   Length of String : 14 

   Character at position : 1 is O 
   Character at position : 2 is O 
   Character at position : 3 is P 
   Character at position : 4 is S 
   Character at position : 5 is   
   Character at position : 6 is w 
   Character at position : 7 is i 
   Character at position : 8 is t 
   Character at position : 9 is h 
   Character at position : 10 is   
   Character at position : 11 is J 
   Character at position : 12 is A 
   Character at position : 13 is V 
   Character at position : 14 is A 

   Modified string : OOPS Concepts with JAVA 

   String now : OOPS C_ncepts with JAVA 

   Appended string : OOPS C_ncepts with JAVA Programming

Java Programming Language in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Java in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

Java Programming Language in Hindi | Page: 682 | Format: PDF

BUY NOW GET DEMO REVIEWS