Class FastString
Fast alternative of StringBuilder.
Namespace: FastReport.Utils
Assembly: FastReport.Base.dll
Syntax
public class FastString
Constructors
FastString()
Creates the new FastString object with default capacity.
Declaration
public FastString()
FastString(Int32)
Creates the new FastString object with initial capacity.
Declaration
public FastString(int initCapacity)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | initCapacity | Initial capacity. |
FastString(String)
Creates the new FastString object from initial string.
Declaration
public FastString(string initValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | initValue |
Properties
Item[Int32]
Gets or sets the chars of string.
Declaration
public char this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
Property Value
Type | Description |
---|---|
System.Char | Char value |
Length
Gets the Length of string.
Declaration
public int Length { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
StringBuilder
Gets StringBuilder
Declaration
public StringBuilder StringBuilder { get; }
Property Value
Type | Description |
---|---|
System.Text.StringBuilder |
Methods
Append(FastString)
Appends the another FastString object.
Declaration
public FastString Append(FastString fastString)
Parameters
Type | Name | Description |
---|---|---|
FastString | fastString | FastString object. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
Append(Char)
Appends the string by char value.
Declaration
public FastString Append(char value)
Parameters
Type | Name | Description |
---|---|---|
System.Char | value | Char value. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
Append(Object)
Appends the string by object data.
Declaration
public FastString Append(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Object value. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
Append(String)
Appends the string by string value.
Declaration
public FastString Append(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | String value. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
AppendFormat(String, Object[])
Append formatted string.
Declaration
public FastString AppendFormat(string format, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
System.String | format | |
System.Object[] | args |
Returns
Type | Description |
---|---|
FastString |
AppendLine()
Appends new line.
Declaration
public FastString AppendLine()
Returns
Type | Description |
---|---|
FastString | FastString object. |
AppendLine(String)
Appends the string by string value.
Declaration
public FastString AppendLine(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | String value. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
Clear()
Clears the string.
Declaration
public FastString Clear()
Returns
Type | Description |
---|---|
FastString | FastString object. |
CopyTo(Int32, Char[], Int32, Int32)
Copies the substring in char array.
Declaration
public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | sourceIndex | Start index in source. |
System.Char[] | destination | Destination array. |
System.Int32 | destinationIndex | Destination index. |
System.Int32 | count | Count of chars |
IndexOf(String, Int32)
Index of substring.
Declaration
public int IndexOf(string value, int startIndex)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | Substring for search. |
System.Int32 | startIndex | Sarting position for search. |
Returns
Type | Description |
---|---|
System.Int32 | Position of substring. |
Insert(Int32, String)
Inserts string.
Declaration
public FastString Insert(int startIndex, string value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | startIndex | Start index in existing string. |
System.String | value | Value of inserting string. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
IsEmpty()
Checks the empty array.
Declaration
public bool IsEmpty()
Returns
Type | Description |
---|---|
System.Boolean | True if string is empty. |
Remove(Int32, Int32)
Removes substring.
Declaration
public FastString Remove(int startIndex, int length)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | startIndex | Start index of removed string. |
System.Int32 | length | Length of removed string. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
Replace(String, String)
Replacing the substring on other.
Declaration
public FastString Replace(string oldValue, string newValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | oldValue | Old string value. |
System.String | newValue | New string value. |
Returns
Type | Description |
---|---|
FastString | FastString object. |
Substring(Int32, Int32)
Returns the substring.
Declaration
public string Substring(int startIndex, int length)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | startIndex | Starting index. |
System.Int32 | length | Length of substring. |
Returns
Type | Description |
---|---|
System.String | Substring. |
SubstringCompare(Int32, String)
Compare of substring in position.
Declaration
public bool SubstringCompare(int startIndex, string value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | startIndex | Starting index for comparsion. |
System.String | value | Value for compare. |
Returns
Type | Description |
---|---|
System.Boolean | True if substring is identical in position. |
ToString()
Converts the array in string.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String value. |