Stats

207 Contributors: 11 Monday, June 19, 2017
Licensed under: CC-BY-SA
Not affiliated with Stack Overflow
Rip Tutorial: riptutorial@gmail.com
Roadmap: roadmap

StringBuilder

Introduction

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.

Syntax

  • 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)

Remarks

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

Related Examples