Dividir una string en una array de substrings en Julia: método split() y rsplit()

Es split()una función incorporada en julia que se usa para dividir una string específica en una array de substrings en las ocurrencias de los delimitadores especificados.

Sintaxis:
split(str::StringAbstracta, dlm; límite::Entero, mantenervacío::Bool)
o
split(str::StringAbstracta; límite::Entero, mantenervacío::Bool)

Parámetros:

  • str::AbstractString: string especificada.
  • Dlm: delimitador especificado.
  • Los siguientes argumentos son opcionales:

  • limit::Integer: Es el tamaño máximo del resultado. Su valor por defecto es cero (0).
  • keepempty::Bool: Dice si los campos vacíos deben mantenerse en el resultado o no. Su valor predeterminado es falso.

Devoluciones: Devuelve una array de substrings de la string especificada.

Ejemplo:

# Julia program to illustrate 
# the use of String split() method
   
# Splitting of the specified strings
Println(split("Gee.ks", "."))
Println(split("Geeks, for, Geeks", ", "))
Println(split("GFG-gfg", "-", limit = 1))
Println(split("GFG-gfg", "-", limit = 2))

Producción:

Método de string rsplit()

rsplit()El método funciona exactamente como split()el método pero comienza desde el final de la string.

Sintaxis:
rsplit(s::String abstracta; límite::Entero, mantener vacío::Bool)
o
rsplit(s::String abstracta, caracteres; límite::Entero, mantener vacío::Bool)

Parámetros:

  • str::AbstractString: string especificada.
  • chars: Caracteres especificados.
  • Los siguientes argumentos son opcionales:

  • limit::Integer: Es el tamaño máximo del resultado. Su valor por defecto es cero (0).
  • keepempty::Bool: Dice si los campos vacíos deben mantenerse en el resultado o no. Su valor predeterminado es falso.

Devoluciones: Devuelve una array de substrings de la string especificada.

Ejemplo:

# Julia program to illustrate 
# the use of String rsplit() method
   
# Splitting of the specified strings
Println(rsplit("Gee.ks", "."))
Println(rsplit("Geeks, for, Geeks", ", "))
Println(rsplit("GFG-gfg", "-"; limit = 1))
Println(rsplit("GFG-gfg", "-"; limit = 2))
Println(rsplit("G-F-G-g-f-g", "-"; limit = 4))

Producción:

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *