Suche eine Zahl in einem string lua
Einer einfachen Frage.
Wenn ein Wurf getan wurde, es zeigt wie:
"Bedarf" - Wurf - 150 für [SomeItem] von [SomePerson] + Rolle-bonus"
Wünsche ich für einige Art und Weise zu isolieren, die Zahl 150.
Allerdings gibt es keine solche Sache wie ein split in lua (soweit ich weiß) also was ist der beste Weg, dies zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das für WoW, schauen Sie sich dieses strsplit Funktion gibt.
Andernfalls können Sie es mit
- string.finden
oder- string.match
und mustern. Es könnte so einfach sein wie einestring.match
für%d+
zu finden, die erste Zahl in der Zeichenfolge wie folgt:string.find()
Beispiel ^^tonumber
im Ergebnis:number = tonumber(string.match(theString, "%d+"))
string.match (
stringvar, "%d+")