StringBuffer trimToSize() method in Java with Examples Last Updated : 04 Dec, 2018 Summarize Comments Improve Suggest changes Share Like Article Like Report The trimToSize() method of StringBuffer class is the inbuilt method used to trims the capacity used for the character sequence of StringBuffer object. If the buffer used by StringBuffer object is larger than necessary to hold its current sequence of characters, then this method is called to resize the StringBuffer object for converting this object to more space efficient. Calling this method may, but is not required to, affect the value returned by a subsequent call to the capacity() method. Syntax: public void trimToSize() Returns: This method does not return anything. Below programs illustrate the StringBuffer.trimToSize() method: Example 1: Java // Java program to demonstrate // the trimToSize() Method. class GFG { public static void main(String[] args) { // create a StringBuffer object // with a String pass as parameter StringBuffer str = new StringBuffer("GeeksForGeeks"); // add more string to StringBuffer str.append("Contribute"); // print capacity System.out.println("Capacity before " + "applying trimToSize() = " + str.capacity()); // applying trimToSize() Method str.trimToSize(); // print string System.out.println("String = " + str.toString()); // print capacity System.out.println("Capacity after" + " applying trimToSize() = " + str.capacity()); } } Output: Capacity before applying trimToSize() = 29 String = GeeksForGeeksContribute Capacity after applying trimToSize() = 23 Example 2: Java // Java program to demonstrate // the trimToSize() Method. class GFG { public static void main(String[] args) { // create a StringBuffer object // with a String pass as parameter StringBuffer str = new StringBuffer(); // add more string to StringBuffer str.append("GeeksForGeeks classes"); // print capacity System.out.println("Capacity before" + " applying trimToSize() = " + str.capacity()); // applying trimToSize() Method str.trimToSize(); // print string System.out.println("String = " + str.toString()); // print capacity System.out.println("Capacity after " + "applying trimToSize() = " + str.capacity()); } } Output: Capacity before applying trimToSize() = 34 String = GeeksForGeeks classes Capacity after applying trimToSize() = 21 References: https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuffer.html#trimToSize() Comment More infoAdvertise with us Next Article StringBuffer trimToSize() method in Java with Examples A AmanSingh2210 Follow Improve Article Tags : Java java-basics Java-lang package Java-Functions java-StringBuffer +1 More Practice Tags : Java Similar Reads StringBuilder trimToSize() method in Java with Examples The trimToSize() method of StringBuilder class is the inbuilt method used to trims the capacity used for the character sequence of StringBuilder object. If the buffer used by StringBuilder object is larger than necessary to hold its current sequence of characters, then this method is called to resiz 2 min read StringBuffer toString() method in Java with Examples The toString() method of StringBuffer class is the inbuilt method used to returns a string representing the data contained by StringBuffer Object. A new String object is created and initialized to get the character sequence from this StringBuffer object and then String is returned by toString(). Sub 2 min read StringBuffer substring() method in Java with Examples In StringBuffer class, there are two types of substring method depending upon the parameters passed to it. substring(int start) The substring(int start) method of StringBuffer class is the inbuilt method used to return a substring start from index start and extends to end of this sequence. The strin 4 min read Stack trimToSize() method in Java with Example The trimToSize() method of Stack in Java trims the capacity of an Stack instance to be the list's current capacity. This method is used to trim an Stack instance to the number of elements it contains. Syntax: public void trimToSize() Parameter: It does not accepts any parameter. Return Value: It doe 2 min read StringBuilder toString() method in Java with Examples The toString() method of the StringBuilder class is the inbuilt method used to return a string representing the data contained by StringBuilder Object. A new String object is created and initialized to get the character sequence from this StringBuilder object and then String is returned by toString( 3 min read Like