StringBuffer Trim Java Example /*         StringBuffer Trim Java Example         This example shows how to trim StringBu...

StringBuffer Trim Java Example

02:46 PASSOVE INCOME 0 Comments

StringBuffer Trim Java Example

  1. /*
  2.         StringBuffer Trim Java Example
  3.         This example shows how to trim StringBuffer object in Java using substring method.
  4. */
  5. public class JavaStringBufferTrimExample {
  6.        
  7.         public static void main(String[] args) {
  8.                
  9.                 //create StringBuffer object
  10.                 StringBuffer sbf = new StringBuffer("   Hello World  !  ");
  11.                
  12.                 /*
  13.                  * Method 1: convert StringBuffer to string and use trim method of
  14.                  * String.
  15.                  */
  16.                
  17.                 String str = sbf.toString().trim();
  18.                
  19.                 System.out.println("StringBuffer trim: \"" + str +"\"");
  20.                
  21.                 /*
  22.                  * Method 2: Create method to trim contents of StringBuffer
  23.                  * using substring method.
  24.                  */
  25.                
  26.                 System.out.println("\"" + trim(sbf) + "\"");
  27.         }
  28.        
  29.         private static String trim(StringBuffer sbf){
  30.                
  31.                 int start, end;
  32.                
  33.                 //find the first character which is not space
  34.                 for(start = 0; start < sbf.length(); start++){
  35.                         if(sbf.charAt(start) != ' ')
  36.                                 break;
  37.                 }
  38.                 //find the last character which is not space
  39.                 for(end = sbf.length(); end > start ; end--){
  40.                         if(sbf.charAt(end-1) != ' ')
  41.                                 break;
  42.                 }
  43.                 return sbf.substring(start, end);
  44.                
  45.         }
  46. }
  47. /*
  48. Output of above given StringBuffer trim example would be
  49. StringBuffer trim: Hello World  !
  50. Hello World  
  51. */

0 comments: