Sobes.tech
Junior — Middle

A programozásban a sztring fix hosszúságú adattípus vagy módosítható a létrehozás után?

sobes.tech MI

Válasz az MI-től

A legtöbb programozási nyelvben a szöveg (string) egy olyan adattípus, amelynek megváltoztathatatlan (immutable) a hossza a létrehozás után. Ez azt jelenti, hogy a szöveg létrehozása után annak tartalmát és hosszát nem lehet közvetlenül módosítani.

Ha módosítani kell a szöveget, akkor egy új szöveg jön létre a módosított tartalommal. Például Java-ban vagy Pythonban a szövegek nem módosíthatók.

Java példával:

String s = "hello";
s = s + " world"; // létrejön egy új "hello world" szöveg

Ha módosítható karakterláncra van szükség, speciális osztályokat használnak, például a Java StringBuilder-t, amely lehetővé teszi a tartalom módosítását anélkül, hogy új objektumokat hozna létre.