Riferimento › Riferimento delle funzioni › Functions

Functions.text.split

pubblica

Chiamala come

Functions.text.split(inputstr, sep)

Registrala come dipendenza chiamata Functions.text.split (accettare il completamento lo fa per te), poi chiamala con quel nome.

Accettata anche con il precedente spazio dei nomi utils.

Cosa fa

Divide una stringa in sequenze non vuote tra i caratteri separatori. Il separatore viene inserito in una classe di caratteri di un pattern Lua; non è un delimitatore letterale di più caratteri. I campi vuoti vengono omessi.

Argomenti

NomeTipoCosa fa
inputstrstringTesto da dividere.
sepstring | nilSeparatore come classe di caratteri di un pattern Lua, predefinito %s per gli spazi.

Valori restituiti

1string[]Array denso di campi di testo non vuoti.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Esempio

local parts = Functions.text.split("Fire,Frost,Arcane", ",")
return #parts == 3 and parts[2] == "Frost"

Dipendenze

Sorgente

Functions/text.lua, riga 22. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

Functions.text.split(inputstr, sep)
    if sep == nil then
        sep = "%s"
    end
    local t={}
    for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
        table.insert(t, str)
    end
    return t

Torna a Riferimento delle funzioni