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
Download eBook

StringBuilder

Download java eBook

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