StringBuilder

Overview

String builder is a class create strings built out of lots of small parts.

Location

  • Reference:
    • Elements.dll  .NET, .NET Core 6.0, .NET Standard 2.0
    • elements.jar  Cooper
    • Elements.fx  Island, ToffeeV2
    • libElements.fx  Toffee
  • Namespace: RemObjects.Elements.RTL
  • Platforms: .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, Toffee, ToffeeV2
  • Mapped to:
    • StringBuilder  .NET, .NET Core 6.0, .NET Standard 2.0, Cooper
    • StringBuilder  Island
    • NSMutableString  Toffee, ToffeeV2

 

constructor

Creates a string builder.

 

constructor

 

StringBuilder()

 

init()

 

StringBuilder()

 

Sub New()

constructor (Int32)

Creates a string builder with a given capacity.

 

constructor(Capacity: Int32)

 

StringBuilder(Int32 Capacity)

 

init(_ Capacity: Int32)

 

StringBuilder(Integer Capacity)

 

Sub New(Capacity As Int32)

Parameters:

  • Capacity:

constructor (String)

Creates a string builder with a given String.

 

constructor(Data: String)

 

StringBuilder(String Data)

 

init(_ Data: String)

 

StringBuilder(String Data)

 

Sub New(Data As String)

Parameters:

  • Data:

Append (Char): StringBuilder

Add to the end of this string builder.

 

method Append(Value: Char): StringBuilder

 

StringBuilder Append(Char Value)

 

func Append(_ Value: Char) -> StringBuilder

 

StringBuilder Append(Char Value)

 

Function Append(Value As Char) As StringBuilder

Parameters:

  • Value:

Append (Char, Int32): StringBuilder

Add this character to the end of this string builder, repeating it.

 

method Append(Value: Char; RepeatCount: Int32): StringBuilder

 

StringBuilder Append(Char Value, Int32 RepeatCount)

 

func Append(_ Value: Char, _ RepeatCount: Int32) -> StringBuilder

 

StringBuilder Append(Char Value, Integer RepeatCount)

 

Function Append(Value As Char, RepeatCount As Int32) As StringBuilder

Parameters:

  • Value:
  • RepeatCount:

Append (nullable String): StringBuilder

Add to the end of this string builder.

 

method Append(Value: nullable String): StringBuilder

 

StringBuilder Append(String? Value)

 

// Toffee
func Append(_ Value: String) -> StringBuilder
// ToffeeV2
func Append(_ Value: String?) -> StringBuilder

 

StringBuilder Append(String Value)

 

Function Append(Value As String?) As StringBuilder

Parameters:

  • Value:

Append (nullable String, Int32, Int32): StringBuilder

Add to the end of this string builder.

 

method Append(Value: nullable String; StartIndex: Int32; Count: Int32): StringBuilder

 

StringBuilder Append(String? Value, Int32 StartIndex, Int32 Count)

 

// Toffee
func Append(_ Value: String, _ StartIndex: Int32, _ Count: Int32) -> StringBuilder
// ToffeeV2
func Append(_ Value: String?, _ StartIndex: Int32, _ Count: Int32) -> StringBuilder

 

StringBuilder Append(String Value, Integer StartIndex, Integer Count)

 

Function Append(Value As String?, StartIndex As Int32, Count As Int32) As StringBuilder

Parameters:

  • Value:
  • StartIndex:
  • Count:

AppendFormat

Add a formatted string to the end of this string builder.

 

method AppendFormat(aFormat: String; params aParams: array of Object): StringBuilder

 

StringBuilder AppendFormat(String aFormat, params Object[] aParams)

 

func AppendFormat(_ aFormat: String, _ aParams: Object...) -> StringBuilder

 

StringBuilder AppendFormat(String aFormat, Object[]... aParams)

 

Function AppendFormat(aFormat As String, ParamArray aParams As Object()) As StringBuilder

Parameters:

  • aFormat:
  • aParams:

AppendLine

Appends a line enter.

 

method AppendLine: StringBuilder

 

StringBuilder AppendLine()

 

func AppendLine() -> StringBuilder

 

StringBuilder AppendLine()

 

Function AppendLine() As StringBuilder

AppendLine (nullable String, array of Object): StringBuilder

Add a formatted string to the end of this string builder, adding a line enter at the end.

 

method AppendLine(aFormat: nullable String; params aParams: array of Object): StringBuilder

 

StringBuilder AppendLine(String? aFormat, params Object[] aParams)

 

// Toffee
func AppendLine(_ aFormat: String, _ aParams: Object...) -> StringBuilder
// ToffeeV2
func AppendLine(_ aFormat: String?, _ aParams: Object...) -> StringBuilder

 

StringBuilder AppendLine(String aFormat, Object[]... aParams)

 

Function AppendLine(aFormat As String?, ParamArray aParams As Object()) As StringBuilder

Parameters:

  • aFormat:
  • aParams:

AppendLine (nullable String): StringBuilder

Appends to the end of this string, including a line enter.

 

method AppendLine(Value: nullable String): StringBuilder

 

StringBuilder AppendLine(String? Value)

 

// Toffee
func AppendLine(_ Value: String) -> StringBuilder
// ToffeeV2
func AppendLine(_ Value: String?) -> StringBuilder

 

StringBuilder AppendLine(String Value)

 

Function AppendLine(Value As String?) As StringBuilder

Parameters:

  • Value:

Chars

Access the characters in this stringbuilder by index.

 

property Chars[Index: Int32]: Char read write;

 

Char Chars[Int32 Index] { get; set; }

 

subscript Chars(_ Index: Int32) -> Char { get{} set{} }

 

Char Chars[Integer Index] { __get; __set; }

 

Property Chars(Index As Int32) As Char

Clear

Clears this stringbuilder.

 

method Clear

 

void Clear()

 

func Clear()

 

void Clear()

 

Sub Clear()

Delete

Delete a substring from this string.

 

method Delete(StartIndex: Int32; Count: Int32): StringBuilder

 

StringBuilder Delete(Int32 StartIndex, Int32 Count)

 

func Delete(_ StartIndex: Int32, _ Count: Int32) -> StringBuilder

 

StringBuilder Delete(Integer StartIndex, Integer Count)

 

Function Delete(StartIndex As Int32, Count As Int32) As StringBuilder

Parameters:

  • StartIndex:
  • Count:

Insert

Insert into this string at Offset.

 

method Insert(Offset: Int32; Value: String): StringBuilder

 

StringBuilder Insert(Int32 Offset, String Value)

 

func Insert(_ Offset: Int32, _ Value: String) -> StringBuilder

 

StringBuilder Insert(Integer Offset, String Value)

 

Function Insert(Offset As Int32, Value As String) As StringBuilder

Parameters:

  • Offset:
  • Value:

Length

Returns the length of this stringbuilder.

 

property Length: Int32 read write;

 

Int32 Length { get; set; }

 

var Length: Int32 { get{} set{} }

 

Integer Length { __get; __set; }

 

Property Length() As Int32

Replace

Replace a range in this string.

 

method Replace(StartIndex: Int32; Count: Int32; Value: String): StringBuilder

 

StringBuilder Replace(Int32 StartIndex, Int32 Count, String Value)

 

func Replace(_ StartIndex: Int32, _ Count: Int32, _ Value: String) -> StringBuilder

 

StringBuilder Replace(Integer StartIndex, Integer Count, String Value)

 

Function Replace(StartIndex As Int32, Count As Int32, Value As String) As StringBuilder

Parameters:

  • StartIndex:
  • Count:
  • Value:

Substring (Int32): String

Returns a substring of this string.

 

method Substring(StartIndex: Int32): String

 

String Substring(Int32 StartIndex)

 

func Substring(_ StartIndex: Int32) -> String

 

String Substring(Integer StartIndex)

 

Function Substring(StartIndex As Int32) As String

Parameters:

  • StartIndex:

Substring (Int32, Int32): String

Returns a substring of this string.

 

method Substring(StartIndex: Int32; Count: Int32): String

 

String Substring(Int32 StartIndex, Int32 Count)

 

func Substring(_ StartIndex: Int32, _ Count: Int32) -> String

 

String Substring(Integer StartIndex, Integer Count)

 

Function Substring(StartIndex As Int32, Count As Int32) As String

Parameters:

  • StartIndex:
  • Count:

 

Chars

Access the characters in this stringbuilder by index.

 

property Chars[Index: Int32]: Char read write;

 

Char Chars[Int32 Index] { get; set; }

 

subscript Chars(_ Index: Int32) -> Char { get{} set{} }

 

Char Chars[Integer Index] { __get; __set; }

 

Property Chars(Index As Int32) As Char

Length

Returns the length of this stringbuilder.

 

property Length: Int32 read write;

 

Int32 Length { get; set; }

 

var Length: Int32 { get{} set{} }

 

Integer Length { __get; __set; }

 

Property Length() As Int32

 

constructor

Creates a string builder.

 

constructor

 

StringBuilder()

 

init()

 

StringBuilder()

 

Sub New()

constructor (Int32)

Creates a string builder with a given capacity.

 

constructor(Capacity: Int32)

 

StringBuilder(Int32 Capacity)

 

init(_ Capacity: Int32)

 

StringBuilder(Integer Capacity)

 

Sub New(Capacity As Int32)

Parameters:

  • Capacity:

constructor (String)

Creates a string builder with a given String.

 

constructor(Data: String)

 

StringBuilder(String Data)

 

init(_ Data: String)

 

StringBuilder(String Data)

 

Sub New(Data As String)

Parameters:

  • Data:

Append (Char): StringBuilder

Add to the end of this string builder.

 

method Append(Value: Char): StringBuilder

 

StringBuilder Append(Char Value)

 

func Append(_ Value: Char) -> StringBuilder

 

StringBuilder Append(Char Value)

 

Function Append(Value As Char) As StringBuilder

Parameters:

  • Value:

Append (Char, Int32): StringBuilder

Add this character to the end of this string builder, repeating it.

 

method Append(Value: Char; RepeatCount: Int32): StringBuilder

 

StringBuilder Append(Char Value, Int32 RepeatCount)

 

func Append(_ Value: Char, _ RepeatCount: Int32) -> StringBuilder

 

StringBuilder Append(Char Value, Integer RepeatCount)

 

Function Append(Value As Char, RepeatCount As Int32) As StringBuilder

Parameters:

  • Value:
  • RepeatCount:

Append (nullable String): StringBuilder

Add to the end of this string builder.

 

method Append(Value: nullable String): StringBuilder

 

StringBuilder Append(String? Value)

 

// Toffee
func Append(_ Value: String) -> StringBuilder
// ToffeeV2
func Append(_ Value: String?) -> StringBuilder

 

StringBuilder Append(String Value)

 

Function Append(Value As String?) As StringBuilder

Parameters:

  • Value:

Append (nullable String, Int32, Int32): StringBuilder

Add to the end of this string builder.

 

method Append(Value: nullable String; StartIndex: Int32; Count: Int32): StringBuilder

 

StringBuilder Append(String? Value, Int32 StartIndex, Int32 Count)

 

// Toffee
func Append(_ Value: String, _ StartIndex: Int32, _ Count: Int32) -> StringBuilder
// ToffeeV2
func Append(_ Value: String?, _ StartIndex: Int32, _ Count: Int32) -> StringBuilder

 

StringBuilder Append(String Value, Integer StartIndex, Integer Count)

 

Function Append(Value As String?, StartIndex As Int32, Count As Int32) As StringBuilder

Parameters:

  • Value:
  • StartIndex:
  • Count:

AppendFormat

Add a formatted string to the end of this string builder.

 

method AppendFormat(aFormat: String; params aParams: array of Object): StringBuilder

 

StringBuilder AppendFormat(String aFormat, params Object[] aParams)

 

func AppendFormat(_ aFormat: String, _ aParams: Object...) -> StringBuilder

 

StringBuilder AppendFormat(String aFormat, Object[]... aParams)

 

Function AppendFormat(aFormat As String, ParamArray aParams As Object()) As StringBuilder

Parameters:

  • aFormat:
  • aParams:

AppendLine

Appends a line enter.

 

method AppendLine: StringBuilder

 

StringBuilder AppendLine()

 

func AppendLine() -> StringBuilder

 

StringBuilder AppendLine()

 

Function AppendLine() As StringBuilder

AppendLine (nullable String, array of Object): StringBuilder

Add a formatted string to the end of this string builder, adding a line enter at the end.

 

method AppendLine(aFormat: nullable String; params aParams: array of Object): StringBuilder

 

StringBuilder AppendLine(String? aFormat, params Object[] aParams)

 

// Toffee
func AppendLine(_ aFormat: String, _ aParams: Object...) -> StringBuilder
// ToffeeV2
func AppendLine(_ aFormat: String?, _ aParams: Object...) -> StringBuilder

 

StringBuilder AppendLine(String aFormat, Object[]... aParams)

 

Function AppendLine(aFormat As String?, ParamArray aParams As Object()) As StringBuilder

Parameters:

  • aFormat:
  • aParams:

AppendLine (nullable String): StringBuilder

Appends to the end of this string, including a line enter.

 

method AppendLine(Value: nullable String): StringBuilder

 

StringBuilder AppendLine(String? Value)

 

// Toffee
func AppendLine(_ Value: String) -> StringBuilder
// ToffeeV2
func AppendLine(_ Value: String?) -> StringBuilder

 

StringBuilder AppendLine(String Value)

 

Function AppendLine(Value As String?) As StringBuilder

Parameters:

  • Value:

Clear

Clears this stringbuilder.

 

method Clear

 

void Clear()

 

func Clear()

 

void Clear()

 

Sub Clear()

Delete

Delete a substring from this string.

 

method Delete(StartIndex: Int32; Count: Int32): StringBuilder

 

StringBuilder Delete(Int32 StartIndex, Int32 Count)

 

func Delete(_ StartIndex: Int32, _ Count: Int32) -> StringBuilder

 

StringBuilder Delete(Integer StartIndex, Integer Count)

 

Function Delete(StartIndex As Int32, Count As Int32) As StringBuilder

Parameters:

  • StartIndex:
  • Count:

Insert

Insert into this string at Offset.

 

method Insert(Offset: Int32; Value: String): StringBuilder

 

StringBuilder Insert(Int32 Offset, String Value)

 

func Insert(_ Offset: Int32, _ Value: String) -> StringBuilder

 

StringBuilder Insert(Integer Offset, String Value)

 

Function Insert(Offset As Int32, Value As String) As StringBuilder

Parameters:

  • Offset:
  • Value:

Replace

Replace a range in this string.

 

method Replace(StartIndex: Int32; Count: Int32; Value: String): StringBuilder

 

StringBuilder Replace(Int32 StartIndex, Int32 Count, String Value)

 

func Replace(_ StartIndex: Int32, _ Count: Int32, _ Value: String) -> StringBuilder

 

StringBuilder Replace(Integer StartIndex, Integer Count, String Value)

 

Function Replace(StartIndex As Int32, Count As Int32, Value As String) As StringBuilder

Parameters:

  • StartIndex:
  • Count:
  • Value:

Substring (Int32): String

Returns a substring of this string.

 

method Substring(StartIndex: Int32): String

 

String Substring(Int32 StartIndex)

 

func Substring(_ StartIndex: Int32) -> String

 

String Substring(Integer StartIndex)

 

Function Substring(StartIndex As Int32) As String

Parameters:

  • StartIndex:

Substring (Int32, Int32): String

Returns a substring of this string.

 

method Substring(StartIndex: Int32; Count: Int32): String

 

String Substring(Int32 StartIndex, Int32 Count)

 

func Substring(_ StartIndex: Int32, _ Count: Int32) -> String

 

String Substring(Integer StartIndex, Integer Count)

 

Function Substring(StartIndex As Int32, Count As Int32) As String

Parameters:

  • StartIndex:
  • Count: