Uthenting av delstrenger

Lua:
Uthenting av delstrenger

Hvordan:

Her er noen eksempler på hvordan man trekker ut substringer i Lua med funksjonen string.sub:

local tekst = "Hei, verden!"
local substr = string.sub(tekst, 5, 10)
print(substr)  -- Output: verden

En annen måte, med negative indekser for å telle baklengs:

local substr_baklengs = string.sub(tekst, -7, -2)
print(substr_baklengs)  -- Output: verden

Dypdykk

Funksjonen string.sub har vært en del av Lua siden tidlige versjoner. Alternativer inkluderer mønstergjenkjenning med string.match for mer komplekse behov. I implementasjonsdetaljer holder Lua styr på strenger internt som sekvenser av byte, så substringsoperasjoner er effektive, men vær oppmerksom på at Lua ikke bruker UTF-8 som standard.

Se Også