Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Función SPLIT
La función SPLIT permite extraer subcadenas de una cadena más grande y trabajar con ellas como una matriz. La función DIVIDIR resulta útil cuando se necesita dividir una cadena en componentes individuales en función de un patrón o delimitador específico.
Sintaxis
split(str, regex, limit)
Argumentos
- estrella
-
Una expresión de cadena para dividir.
- regex
-
Una cadena que representa una expresión regular. La cadena de expresiones regulares debe ser una expresión regular de Java.
- limit
-
Una expresión entera que controla el número de veces que se aplica la expresión regular.
-
límite > 0: la longitud de la matriz resultante no superará el límite y la última entrada de la matriz resultante contendrá todas las entradas más allá de la última expresión regular coincidente.
-
límite <= 0: la expresión regular se aplicará tantas veces como sea posible y la matriz resultante puede ser de cualquier tamaño.
-
Tipo de devolución
<STRING>La función DIVIDIR devuelve una MATRIZ.
Silimit > 0: la longitud de la matriz resultante no superará el límite y la última entrada de la matriz resultante contendrá todas las entradas más allá de la última expresión regular coincidente.
Silimit <= 0: la expresión regular se aplicará tantas veces como sea posible y la matriz resultante puede ser de cualquier tamaño.
Ejemplo
En este ejemplo, la función SPLIT divide la cadena de entrada 'oneAtwoBthreeC' siempre que encuentre los caracteres 'A' o 'C' (según lo especificado en el patrón de expresiones regulares). 'B' '[ABC]' El resultado es una matriz de cuatro elementos:"one", "two""three", y una cadena "" vacía.
SELECT split('oneAtwoBthreeC', '[ABC]'); ["one","two","three",""]