Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageStringBuilder


Java StringBuilder class is used to create mutable (modifiable) string. The Java StringBuilder class is same as StringBuffer class except that it is non-synchronized. It is available since JDK 1.5.


  • new StringBuilder ()

  • new StringBuilder (int capacity)

  • new StringBuilder (CharSequence seq)

  • new StringBuilder (StringBuilder builder)

  • new StringBuilder (String string)

  • new StringJoiner (CharSequence delimiter)

  • new StringJoiner (CharSequence delimiter, CharSequence prefix, CharSequence suffix)


Creating a new StringBuilder with type char as a parameter would result in calling the constructor with argument int capacity and not the one with argument String string:

 StringBuilder v = new StringBuilder('I'); //'I' is a character, "I" is a String.
 System.out.println(v.capacity()); --> output 73
 System.out.println(v.toString()); --> output nothing