Chargement du contenu...
String
Helpers de chaînes — trim, split, préfixe/suffixe, capitalize, random, escape de pattern.
Helpers de chaînes — trim, split, préfixe/suffixe, capitalize, random, escape de pattern.
lib.string couvre les opérations de chaînes courantes. Shared (client + serveur).
| Fonction | Retour | Description |
|---|---|---|
trim(str) | string | Retire les espaces en début / fin. |
split(str, sep) | string[] | Découpe sur un séparateur littéral ; segments vides ignorés. |
startsWith(str, prefix) | boolean | Si str commence par prefix. |
endsWith(str, suffix) | boolean | Si str finit par suffix (true si vide). |
capitalize(str) | string | Met seulement la première lettre en majuscule. |
random(length, charset?) | string | Chaîne aléatoire (alphanumérique par défaut). |
escape(str) | string | Échappe les méta-caractères de pattern Lua. |
trim(str)stringsplit(str, sep)string[]startsWith(str, prefix)booleanstr commence par prefix.endsWith(str, suffix)booleanstr finit par suffix (true si vide).capitalize(str)stringrandom(length, charset?)stringescape(str)stringlocal clean = lib.string.trim(' hello ')
local parts = lib.string.split('a,b,,c', ',') -- { 'a', 'b', 'c' }
local token = lib.string.random(16)
local pin = lib.string.random(6, '0123456789')
local safe = lib.string.escape(userInput) -- avant string.find / gsubsplit est littéral (pas un pattern Lua) et ignore les segments vides. random utilise math.random — pas pour des mots de passe/secrets. escape gère les patterns Lua uniquement — pas la sanitisation SQL ou HTML.