string.sub, string.rep și string.reverse în Lua: Operațiuni pe Șiruri în Lua

Sintaxă
string.sub(s, i [, j])
string.rep(s, n [, sep])
string.reverse(s)

Funcțiile de bază pentru transformarea șirurilor permit extragerea de subșiruri (cu suport pentru indici negativi de la capăt), repetarea unui șir de mai multe ori și inversarea ordinii caracterelor.

local titlu = "DexBlog-Romania-2026"

-- Extragere subșir (string.sub suportă indexare negativă):
local prefix = string.sub(titlu, 1, 7)   -- "DexBlog"
local sufix = string.sub(titlu, -4)      -- "2026"
print(prefix, sufix)

-- Repetarea unui separator cu delimitator (Lua 5.2+):
local linie = string.rep("=", 20)        -- "===================="
local csv = string.rep("Item", 3, ", ")  -- "Item, Item, Item"

-- Inversarea unui text:
local palindrom = string.reverse("radar") -- "radar"

Indici negativi: -1 reprezintă ultimul caracter al șirului, -2 penultimul, etc., permițând decupări elegante fără a calcula manual #str.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: string.sub, string.rep și string.reverse în Lua: Operațiuni pe Șiruri

Ai o nelămurire despre utilizarea comenzii string.sub, string.rep și string.reverse în Lua: Operațiuni pe Șiruri sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.