Junior — Middle
Un șir în programare este un tip de date cu lungime fixă sau poate fi modificat după crearea sa?
sobes.tech AI
Răspuns de la AI
În majoritatea limbajelor de programare, un șir (string) este un tip de date cu o lungime imutable (immutable) după crearea sa. Aceasta înseamnă că, odată creat, conținutul și lungimea șirului nu pot fi modificate direct.
Dacă este nevoie să modificați șirul, se creează un nou șir cu conținutul modificat. De exemplu, în Java sau Python, șirurile sunt imuabile.
Exemplu în Java:
String s = "hello";
s = s + " world"; // se creează un nou șir "hello world"
Dacă este necesară o secvență de caractere modificabilă, se folosesc clase speciale, precum StringBuilder în Java, care permit modificarea conținutului fără a crea obiecte noi.