# SUBSTRING

Extraherar en delsträng från en angiven punkt i den angivna strängen.

Detta är ett alias för [`SUBSTR`](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/string/substr.htm)-funktionen.

## Syntax

```
SUBSTRING(STRING, START [, LENGTH])
```

## Argument

#### STRING

Typ: `string`

Strängen att extrahera en delsträng från.

#### START

Typ: `integer`

Startindexet för delsträngen.

Positioner börjar med `1`. En negativ startposition tolkas som relativ till slutet av strängen.

#### LENGTH

Typ: `integer`

(Valfritt) Längden på delsträngen.

Om den utelämnas returneras resten av strängen efter startpositionen `START`.

## Returnerar

Typ: `string`

Returnerar en delsträng från `STRING` med längden `LENGTH` från startpositionen `START`.

***

## Exempel

| STRING | START | LENGTH | Utdata |
| --- | --- | --- | --- |
| Hej världen | 1 | 5 | Hej |
| Hej världen | 0 | 4 | `''` |
| Hej världen | -5 | 5 | Värld |
| Hej världen | 12 | 4 | `''` |
| Hej världen | -12 | 4 | `''` |
| Hej världen | 2 | 3 | ell |
| Hej världen | 3 | -2 | `''` |
| Hej världen | 2 | 14 | Hej världen |
| Hej världen | 2 |  | Hej världen |
| Hej världen | -3 | 2 | rl |
| `null` | -3 | 2 | `null` |