Sobes.tech
Junior — Middle

Una string in programmazione è un tipo di dato a lunghezza fissa o può essere modificata dopo la creazione?

sobes.tech AI

Risposta dell'AI

Nella maggior parte dei linguaggi di programmazione, una stringa è un tipo di dato con una lunghezza immutabile (immutable) dopo la creazione. Ciò significa che, una volta creata la stringa, il suo contenuto e la sua lunghezza non possono essere modificati direttamente.

Se si desidera modificare la stringa, si crea una nuova stringa con il contenuto modificato. Ad esempio, in Java o Python, le stringhe sono immutabili.

Esempio in Java:

String s = "hello";
s = s + " world"; // viene creata una nuova stringa "hello world"

Se è necessaria una sequenza di caratteri modificabile, si usano classi speciali, come StringBuilder in Java, che permette di modificare il contenuto senza creare nuovi oggetti.