Referenz › Funktionsreferenz › Functions

Functions.text.split

öffentlich

Aufruf als

Functions.text.split(inputstr, sep)

Erfassen Sie sie als Abhängigkeit mit dem Namen Functions.text.split (das Übernehmen der Vervollständigung erledigt das) und rufen Sie sie dann unter diesem Namen auf.

Wird auch unter dem früheren Namensraum utils akzeptiert.

Was sie bewirkt

Eine Zeichenkette in nichtleere Abschnitte zwischen Trennzeichen aufteilen. Das Trennzeichen wird in eine Zeichenklasse eines Lua-Musters eingesetzt; es ist kein literales Trennzeichen aus mehreren Zeichen. Leere Felder werden ausgelassen.

Argumente

NameTypWas sie bewirkt
inputstrstringAufzuteilender Text.
sepstring | nilTrennzeichen als Zeichenklasse eines Lua-Musters, standardmäßig %s für Leerraum.

Rückgabewerte

1string[]Dichtes Array nichtleerer Textfelder.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Beispiel

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

Abhängigkeiten

Quelle

Functions/text.lua, Zeile 22. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

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

Zurück zu Funktionsreferenz