As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Função SPLIT
A função SPLIT permite extrair substrings de uma string maior e trabalhar com elas como uma matriz. A função SPLIT é útil quando você precisa dividir uma string em componentes individuais com base em um delimitador ou padrão específico.
Sintaxe
split(str, regex, limit)
Argumentos
- str
-
Uma expressão de string para dividir.
- regex
-
Uma string representando uma expressão regular. A string regex deve ser uma expressão regular Java.
- limit
-
Uma expressão inteira que controla o número de vezes que o regex é aplicado.
-
limite > 0: o comprimento da matriz resultante não será maior que o limite, e a última entrada da matriz resultante conterá todas as entradas além da última regex correspondente.
-
limit <= 0: o regex será aplicado quantas vezes for possível, e a matriz resultante pode ser de qualquer tamanho.
-
Tipo de retorno
A função SPLIT retorna um ARRAY<STRING>.
Selimit > 0: O comprimento da matriz resultante não será maior que o limite, e a última entrada da matriz resultante conterá todas as entradas além da última regex correspondente.
Iflimit <= 0: regex será aplicado quantas vezes for possível e a matriz resultante poderá ser de qualquer tamanho.
Exemplo
Neste exemplo, a função SPLIT divide a string de entrada 'oneAtwoBthreeC' sempre que encontra os caracteres 'A''B', ou 'C' (conforme especificado pelo padrão de expressão regular). '[ABC]' A saída resultante é uma matriz de quatro elementos:"one", "two""three", e uma string vazia"".
SELECT split('oneAtwoBthreeC', '[ABC]'); ["one","two","three",""]