# Initialize

> Initializes the Format instance.

## Definition

* **Type:** Method
* **Namespace:** [Unity.SmartStrings.Core.Parsing](/engine/6000.7/script-reference/unity/smartstrings/core/parsing.md)
* **Assembly:** UnityEngine.SmartStringsModule

## Initialize(SmartSettings, string)

Initializes the [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) instance.

```csharp
public Format Initialize(SmartSettings smartSettings, string baseString)
```

### Parameters

**** (\[SmartSettings]\(/engine/6000.7/script-reference/unity/smartstrings/core/settings/smartsettings)): Formatter and parser settings.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Base format string.

### Returns

| Type                                                                                | Description                                                                                        |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) | This [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) instance. |

## Initialize(SmartSettings, Placeholder, int)

Initializes the instance of [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md).

```csharp
public Format Initialize(SmartSettings smartSettings, Placeholder parent, int startIndex)
```

### Parameters

**** (\[SmartSettings]\(/engine/6000.7/script-reference/unity/smartstrings/core/settings/smartsettings)): Formatter and parser settings.**** (\[Placeholder]\(/engine/6000.7/script-reference/unity/smartstrings/core/parsing/placeholder)): Parent [Placeholder](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/placeholder.md).**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Start index within the format base string.

### Returns

| Type                                                                                | Description                                                                                        |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) | This [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) instance. |

## Initialize(SmartSettings, string, int, int)

Initializes the instance of [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md).

```csharp
public Format Initialize(SmartSettings smartSettings, string baseString, int startIndex, int endIndex)
```

### Parameters

**** (\[SmartSettings]\(/engine/6000.7/script-reference/unity/smartstrings/core/settings/smartsettings)): Formatter and parser settings.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Base format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Start index within the format base string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): End index within the format base string.

### Returns

| Type                                                                                | Description                                                                                        |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) | This [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) instance. |

## Initialize(SmartSettings, string, int, int, bool)

Initializes the instance of [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md).

```csharp
public Format Initialize(SmartSettings smartSettings, string baseString, int startIndex, int endIndex, bool hasNested)
```

### Parameters

**** (\[SmartSettings]\(/engine/6000.7/script-reference/unity/smartstrings/core/settings/smartsettings)): Formatter and parser settings.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Base format string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Start index within the format base string.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): End index within the format base string.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): `true` if the nested formats exist.

### Returns

| Type                                                                                | Description                                                                                        |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) | This [Format](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/format.md) instance. |
