scala

class StringBuilder

[source: scala/StringBuilder.scala]

@SerialVersionUID(-8525408645367278351L)

@throws(classOf[java.lang.NullPointerException])

final class StringBuilder(initCapacity : Int, private initValue : java.lang.String)
extends (Int) => Char with Proxy

A mutable sequence of characters. This class provides an API compatible with java.lang.StringBuilder, but with no guarantee of synchronization.

Author
Stephane Micheloud
Additional Constructor Summary
def this (str : java.lang.String) : StringBuilder
def this (capacity : Int) : StringBuilder
def this : StringBuilder
Method Summary
def append (x : Double) : StringBuilder
def append (x : Boolean) : StringBuilder
def append (sb : StringBuilder) : StringBuilder
Appends the specified string builder to this sequence.
def append (s : java.lang.String) : StringBuilder
Appends the specified string to this character sequence.
def append (x : Float) : StringBuilder
def append (x : Array[Char]) : StringBuilder
def append (x : Char) : StringBuilder
def append (x : Any) : StringBuilder
def append (x : Int) : StringBuilder
def append (x : Long) : StringBuilder
def append (x : Array[Char], offset : Int, len : Int) : StringBuilder
def apply (i : Int) : Char
def capacity : Int
def capacity_= (n : Int) : Unit
def charAt (index : Int) : Char
def delete (start : Int, end : Int) : StringBuilder
def deleteCharAt (index : Int) : StringBuilder
def ensureCapacity (n : Int) : Unit
def indexOf (str : java.lang.String, fromIndex : Int) : Int
def indexOf (str : java.lang.String) : Int
def insert (at : Int, x : java.lang.String) : StringBuilder
def insert (at : Int, x : Float) : StringBuilder
def insert (index : Int, str : Array[Char], offset : Int, len : Int) : StringBuilder
def insert (at : Int, x : Array[Char]) : StringBuilder
def insert (at : Int, x : Boolean) : StringBuilder
def insert (at : Int, x : Long) : StringBuilder
def insert (at : Int, x : Double) : StringBuilder
def insert (at : Int, x : Int) : StringBuilder
def insert (at : Int, x : Any) : StringBuilder
def insert (at : Int, x : Char) : StringBuilder
def lastIndexOf (str : java.lang.String) : Int
def lastIndexOf (str : java.lang.String, fromIndex : Int) : Int
def length : Int
def length_= (n : Int) : Unit
def replace (start : Int, end : Int, str : java.lang.String) : Unit
def reverse : StringBuilder
def self : StringBuilder
def setCharAt (index : Int, c : Char) : Unit
def setLength (n : Int) : Unit
def substring (start : Int) : java.lang.String
def substring (start : Int, end : Int) : java.lang.String
def toArray : Array[Char]
override def toString : java.lang.String
def update (i : Int, c : Char) : Unit
Methods inherited from Proxy
hashCode, equals
Methods inherited from Function1
compose, andThen
Methods inherited from AnyRef
getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Additional Constructor Details
def this : StringBuilder

def this(capacity : Int) : StringBuilder

@throws(classOf[java.lang.NullPointerException])

def this(str : java.lang.String) : StringBuilder

Method Details
def self : StringBuilder
Overrides
Proxy.self

def toArray : Array[Char]

def length : Int

def length_=(n : Int) : Unit

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def setLength(n : Int) : Unit

def capacity : Int

def capacity_=(n : Int) : Unit

def ensureCapacity(n : Int) : Unit

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def charAt(index : Int) : Char

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def apply(i : Int) : Char
Overrides
Function1.apply

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def deleteCharAt(index : Int) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def setCharAt(index : Int, c : Char) : Unit

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def update(i : Int, c : Char) : Unit

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def substring(start : Int) : java.lang.String

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def substring(start : Int, end : Int) : java.lang.String

def append(x : Any) : StringBuilder

def append(s : java.lang.String) : StringBuilder
Appends the specified string to this character sequence.
Parameters
s -
Returns

def append(sb : StringBuilder) : StringBuilder
Appends the specified string builder to this sequence.
Parameters
sb -
Returns

def append(x : Array[Char]) : StringBuilder

def append(x : Array[Char], offset : Int, len : Int) : StringBuilder

def append(x : Boolean) : StringBuilder

def append(x : Char) : StringBuilder

def append(x : Int) : StringBuilder

def append(x : Long) : StringBuilder

def append(x : Float) : StringBuilder

def append(x : Double) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def delete(start : Int, end : Int) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def replace(start : Int, end : Int, str : java.lang.String) : Unit

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(index : Int, str : Array[Char], offset : Int, len : Int) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Any) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : java.lang.String) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Array[Char]) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Boolean) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Char) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Int) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Long) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Float) : StringBuilder

@throws(classOf[java.lang.StringIndexOutOfBoundsException])

def insert(at : Int, x : Double) : StringBuilder

@throws(classOf[java.lang.NullPointerException])

def indexOf(str : java.lang.String) : Int

@throws(classOf[java.lang.NullPointerException])

def indexOf(str : java.lang.String, fromIndex : Int) : Int

@throws(classOf[java.lang.NullPointerException])

def lastIndexOf(str : java.lang.String) : Int

@throws(classOf[java.lang.NullPointerException])

def lastIndexOf(str : java.lang.String, fromIndex : Int) : Int

def reverse : StringBuilder

override def toString : java.lang.String
Overrides
Function1.toString, Proxy.toString