

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione SPLIT
<a name="split"></a>

La funzione SPLIT consente di estrarre sottostringhe da una stringa più grande e utilizzarle come matrice. La funzione SPLIT è utile quando è necessario suddividere una stringa in singoli componenti in base a un delimitatore o uno schema specifico.

## Sintassi
<a name="split-syntax"></a>

```
split(str, regex, limit)
```

## Argomenti
<a name="split-arguments"></a>

 *str*  
Un'espressione stringa da dividere.

 *regex*  
Una stringa che rappresenta un'espressione regolare. La stringa *regex* deve essere un'espressione regolare Java.

 *limite*  
Un'espressione intera che controlla il numero di volte in cui viene applicata l'espressione *regolare.*   
+ *limit > 0: la lunghezza dell'array risultante non sarà superiore al limite e l'ultima voce dell'array risultante conterrà tutti gli input oltre l'ultima espressione regolare corrispondente.* 
+ limit <= 0: l'*espressione regolare* verrà applicata il maggior numero di volte possibile e l'array risultante può essere di qualsiasi dimensione.

## Tipo restituito
<a name="split-return-type"></a>

<STRING>La funzione SPLIT restituisce un ARRAY.

Se`limit > 0`: la lunghezza dell'array risultante non sarà superiore al limite e l'ultima voce dell'array risultante conterrà tutti gli input oltre l'ultima espressione regolare corrispondente. 

If`limit <= 0`: regex verrà applicato il maggior numero di volte possibile e l'array risultante può essere di qualsiasi dimensione.

## Esempio
<a name="split-example"></a>

In questo esempio, la funzione SPLIT divide la stringa di input `'oneAtwoBthreeC'` ovunque incontri i caratteri `'A'` o `'C'` (come specificato dal modello di espressione regolare). `'B'` `'[ABC]'` L'output risultante è una matrice di quattro elementi:`"one"`, `"two"``"three"`, e una stringa vuota. `""`

```
SELECT split('oneAtwoBthreeC', '[ABC]');
 ["one","two","three",""]
```