Junior — Middle
Is een string in programmeren een datatype met vaste lengte of kan deze worden gewijzigd na creatie?
sobes.tech AI
Antwoord van AI
In de meeste programmeertalen is een string een gegevenstype met een onveranderlijke (immutable) lengte na creatie. Dit betekent dat, nadat een string is gemaakt, de inhoud en lengte niet direct kunnen worden gewijzigd.
Als je de string wilt wijzigen, wordt een nieuwe string gemaakt met de gewijzigde inhoud. Bijvoorbeeld, in Java of Python zijn strings onveranderlijk.
Voorbeeld in Java:
String s = "hello";
s = s + " world"; // er wordt een nieuwe string "hello world" gemaakt
Als een wijzigbare tekenreeks nodig is, worden speciale klassen gebruikt, zoals StringBuilder in Java, die het mogelijk maken om de inhoud te wijzigen zonder nieuwe objecten te maken.