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
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Java in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Java Programming Language in Hindi | Page: 682 | Format: PDF