# String

## Make a new Template <a href="#new" id="new"></a>

{% tabs %}
{% tab title="Commonjs" %}
{% code lineNumbers="true" %}

```javascript
const { Dubnium, Template } = require('dubnium') // require('dubnium') is an alias of require('dubnium').Dubnium
const template = new Template("Hello, {0}")
```

{% endcode %}
{% endtab %}

{% tab title="ECMAScript" %}
{% code lineNumbers="true" %}

```javascript
import { Dubnium, Template } from 'dubnium'
const template = new Template("Hello, {0}", TemplateTypes.STRING)
```

{% endcode %}
{% endtab %}
{% endtabs %}

## Use Template <a href="#use" id="use"></a>

{% code lineNumbers="true" %}

```javascript
database.create('tag', template.use("World"))
```

{% endcode %}

The parameters of this function determine the index's value in the string.

**Example**: the parameter `0` will be the value of `World` since they are both at index 0.

## Full code example <a href="#example" id="example"></a>

{% code title="string\_template.js" lineNumbers="true" %}

```javascript
const { Dubnium, Template } = require('dubnium')
// import { Dubnium, Template } from 'dubnium' // for ESM
const database = new Dubnium('./db', 'txt') // Initialize a database

const template = new Template("Hello, {0}") // Make a new Template

database.create('tag', template.use('World')) // Create a Record based on the Template
```

{% endcode %}
