Skip to Content

Java StringBuffer SubString Example

  • strict warning: Non-static method view::load() should not be called statically in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_row.inc on line 0.

  1. /*
  2.    Java StringBuffer SubString Example
  3.    This example shows how to get a sub string of content of the StringBuffer using
  4.    substring method of Java StringBuffer class.
  5. */
  6.  
  7. public class JavaStringBufferSubStringExample {
  8.  
  9.   public static void main(String[] args) {
  10.     //create StringBuffer object
  11.     StringBuffer sb = new StringBuffer("Java StringBuffer SubString Example");
  12.     System.out.println("Original Text : " + sb);
  13.  
  14.     /*
  15.      SubString method is overloaded in StringBuffer class
  16.      1. String substring(int start)
  17.      returns new String which contains sequence of characters contined in
  18.      StringBuffer starting from start index to StringBuffer.length() - 1 index
  19.     */
  20.     String strPart1 = sb.substring(5);
  21.     System.out.println("Substring 1 : " + strPart1);
  22.  
  23.     /*
  24.      2. String substring(int start, int end)
  25.      returns new String which contains sequence of characters contined in
  26.      StringBuffer starting from start index to end index
  27.     */
  28.     String strPart2 = sb.substring(0,17);
  29.     System.out.println("Substring 2 : " + strPart2);
  30.    
  31.     /* Please note that both the methods can throw a StringIndexOutOfBoundsException
  32.        if start or end is invalid.
  33.     */
  34.  
  35.   }
  36. }
  37.  
  38. /*
  39. Output would be
  40. Original Text : Java StringBuffer SubString Example
  41. Substring 1 : StringBuffer SubString Example
  42. Substring 2 : Java StringBuffer
  43. */