> ## Documentation Index
> Fetch the complete documentation index at: https://superofficeas-bugfix-ty-screen-designer-paradox.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Vector

> This class represents a Vector, in which you can add objects of the type String..

This class represents a Vector, in which you can add objects of the type String..

## Constructors

### Vector(Integer\[])

```crmscript theme={null}
Vector Vector(Integer[] value)
```

Pass a number array to convert into a new object.

## Methods

## parseString(String, String)

Parses a text into a vector. The fields in the string are separated by the given delimiter.

```crmscript theme={null}
Void parseString(String text, String delimiter)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

<Note>
  This method does not support escaped characters.
</Note>

## removeAt(Integer)

Removes an element at the specified index.

```crmscript theme={null}
Void removeAt(Integer index)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

## get(Integer)

Returns an element in the vector at the given position.

```crmscript theme={null}
String get(Integer index)
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String)

<Note>
  If the index specified is out of bounds, a RunTimeException will be raised.
</Note>

## set(Integer, String)

Sets the value at the specified index.

```crmscript theme={null}
Void set(Integer index, String value)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

<Note>
  If the index specified is out of bounds, a RunTimeException will be raised.
</Note>

## size()

Returns the size of the vector.

```crmscript theme={null}
Integer size()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer)

## toIntegerArray()

Convert a vector to an integer array.

```crmscript theme={null}
Integer[] toIntegerArray()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer)\[]

<Note>
  Invalid values will be represented as null.
</Note>

## toStringArray()

Convert a vector to a string array.

```crmscript theme={null}
String[] toStringArray()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String)\[]

## buildString(String)

Returns a string of all the elements in the vector, separated by the specified delimiter.

```crmscript theme={null}
String buildString(String delimiter)
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - A string with all the elements separated by the delimiter.

<Note>
  not escape any characters which might be equal to the delimiter.
</Note>

## pushBack(String)

Pushes a string object to the end of the vector.

```crmscript theme={null}
Void pushBack(String element)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)
